質問するログイン新規登録

Q&A

解決済

2回答

1162閲覧

リストの中の「"数字"(文字列)」をint型にしたい

Sigma1630

総合スコア36

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2018/05/18 09:34

0

0

全部が文字列で構成された(文字列化された数字を含む)リストの中の、
文字列化された数字(ex. "3", "9")をint型(ex.3,9)にしたいです。

【書いたコード】

pyhton3

1ls = list(input()) 2 3for i in range(len(ls)): 4 if ls[i].isdecimal==True: 5 ls[i]=int(ls[i]) 6 7print(ls)

標準入力

python3

112r46y

期待する出力

python3

1[1,2,"r",4,6,"y"]

実際の出力

python3

1["1","2","r","4","6","y"]

何が間違ってるのかわからず、恐れ入りますがご回答お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問