タイトルのようなリストを分割しようとしています:
['ABC:2', 'CDE:1']
:
最終的には、反復を実行するときに、前後のビットを2つの異なる変数に割り当てたいと思います。
Python2.7を使用しています。
タイトルのようなリストを分割しようとしています:
['ABC:2', 'CDE:1']
:
最終的には、反復を実行するときに、前後のビットを2つの異なる変数に割り当てたいと思います。
Python2.7を使用しています。
>>> L = ['ABC:2', 'CDE:1']
>>> for i, j in (x.split(":") for x in L):
... print i, j
...
ABC 2
CDE 1
高階関数の使用 (私はより快適に感じます):
>>> xs = ['ABC:2', 'CDE:1']
>>> split_xs = map(lambda s : s.split(":"), xs)
>>> for x, y in split_xs:
... print(x, y)
...
ABC 2
CDE 1