このリストを ' - 'が入っていないリストに変換するにはどうすればよく、すべて整数ですか?文字列をpythonで整数に変換する方法3
List1 = ['978-0262133838','978-0262201-629','978-0321758927']
ので、リストは.replace('-', '')
で簡単なリスト内包を使っ
List1 = [9780262133838, 9780262201629, 9780321758927]
このリストを ' - 'が入っていないリストに変換するにはどうすればよく、すべて整数ですか?文字列をpythonで整数に変換する方法3
List1 = ['978-0262133838','978-0262201-629','978-0321758927']
ので、リストは.replace('-', '')
で簡単なリスト内包を使っ
List1 = [9780262133838, 9780262201629, 9780321758927]
のようなものになります。
List1 = ['978-0262133838','978-0262201-629','978-0321758927']
print([x.replace('-','') for x in List1])
# => ['9780262133838', '9780262201629', '9780321758927']
は、これを達成するためのPython 3 demo
ほとんどのPython的な方法がある参照してください。 map
とを使用して3210機能(交換する ' - ' '' で、その後int
に変換):
>>> my_list = ['978-0262133838','978-0262201-629','978-0321758927']
>>> map(lambda x: int(x.replace('-', '')), my_list)
[9780262133838, 9780262201629, 9780321758927]
多分これは助けることができます。あなたのリストがある場合:
List1 = ['978-0262133838','978-0262201-629','978-0321758927']
あなたはこのようなforループを使用して、新しい番号を維持するための新しいリストを作成することができます
List2=[] #it is very important to have this list outside the for loop
For number in List1: #This does exactly what it says, you get the first number in the list, then you get the second and so on...
number=number.replace("-","") # I use "" to refer strings, that's just how i learned.
List2.append[int(number)]
、変数の数がちょうどList1をしなければならない場合、そしてちょうど、
List1=List2
がうまくいけば、それは助け幸運を入力:D
をあなたがこれまでに試してみましたか?あなたはこれに何らかの努力をしたことを示す必要があります。 – miken32
リストの理解を試みましたか? –