我正在尝试按顺序对列表中的所有条目进行排序,我的脚本是:
for item in klantgegevens:
teller = (number, item)
number = number + 1
print teller
klantgegevens:
(['Cautus B.V. Zei 9-11', 'Cautus B.V.', '1', '2', '', '', '', '', '', ' Zei 9-11', '1009023', '10', 'Geachte Daa', 'Mevrouw Daa', 'chaa.c2000@planet.nl'])
(['Cautus B.V. 32', 'Cautus B.V.', '1', '2', '', '', '', '', '', 'Trias 92', '1109008', '10', 'Geachte mevrouw Daa', 'Mevrouw Daa', 'chaa.c2100@planet.nl'])
我希望我的输出是:
(0, ['Cautus B.V. Zei 9-11', 'Cautus B.V.', '1', '2', '', '', '', '', '', ' Zei 9-11', '1009023', '10', 'Geachte Daa', 'Mevrouw Daa', 'chaa.c2000@planet.nl'])
(1, ['Cautus B.V. 32', 'Cautus B.V.', '1', '2', '', '', '', '', '', 'Trias 92', '1109008', '10', 'Geachte mevrouw Daa', 'Mevrouw Daa', 'chaa.c2100@planet.nl'])
2 .....
3 .....
4 ....
发布于 2012-10-23 21:40:37
您正在寻找内置的enumerate
函数。似乎您有一个包含一个元素的列表,该元素是一个列表列表,因此您必须对这一个元素(列表列表)调用enumerate
:
for teller in enumerate(klantgegevens[0]):
print teller
发布于 2012-10-23 21:40:17
在此处使用enumerate()
:
In [229]: klantgegevens=[['Cautus B.V. Zei 9-11', 'Cautus B.V.', '1', '2', '', '', '', '', '', ' Zei 9-11', '1009023', '10', 'Geachte Daa', 'Mevrouw Daa', 'chaa.c2000@planet.nl'],
['Cautus B.V. 32', 'Cautus B.V.', '1', '2', '', '', '', '', '', 'Trias 92', '1109008', '10', 'Geachte mevrouw Daa', 'Mevrouw Daa', 'chaa.c2100@planet.nl']]
In [231]: for i,x in enumerate(klantgegevens):
.....: print (i,x)
.....:
.....:
(0, ['Cautus B.V. Zei 9-11', 'Cautus B.V.', '1', '2', '', '', '', '', '', ' Zei 9-11', '1009023', '10', 'Geachte Daa', 'Mevrouw Daa', 'chaa.c2000@planet.nl'])
(1, ['Cautus B.V. 32', 'Cautus B.V.', '1', '2', '', '', '', '', '', 'Trias 92', '1109008', '10', 'Geachte mevrouw Daa', 'Mevrouw Daa', 'chaa.c2100@planet.nl'])
https://stackoverflow.com/questions/13031721
复制相似问题