我正在尝试拆分一个列表,如标题所示:
['ABC:2', 'CDE:1']最终,我想在执行迭代时将:之前和之后的位分配给两个不同的变量。
我使用的是Python 2.7。
发布于 2012-10-08 19:09:30
>>> L = ['ABC:2', 'CDE:1']
>>> for i, j in (x.split(":") for x in L):
... print i, j
...
ABC 2
CDE 1发布于 2012-10-08 19:25:06
使用高阶函数(我觉得更舒服):
>>> 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 1https://stackoverflow.com/questions/12780445
复制相似问题