0

タイトルのようなリストを分割しようとしています:

['ABC:2', 'CDE:1']

:最終的には、反復を実行するときに、前後のビットを2つの異なる変数に割り当てたいと思います。

Python2.7を使用しています。

4

2 に答える 2

5
>>> L = ['ABC:2', 'CDE:1']
>>> for i, j in (x.split(":") for x in L):
...     print i, j
... 
ABC 2
CDE 1
于 2012-10-08T11:09:30.260 に答える
0

高階関数の使用 (私はより快適に感じます):

>>> 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
于 2012-10-08T11:25:05.843 に答える