一份清单的每一个条目都有编号

2024-06-02 06:12:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试按顺序在列表中添加我的所有条目我的脚本是:

   for item in klantgegevens:
       teller = (number, item)
       number = number + 1
       print teller

三K党:

(['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 ....

Tags: numbernlitemplanettellerdaacautusgeachte
2条回答

在这里使用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'])

您正在寻找内置的^{}函数。似乎您有一个列表,其中有一个元素是列表列表列表,因此您必须对这一个元素(列表列表)调用enumerate

for teller in enumerate(klantgegevens[0]):
    print teller

相关问题 更多 >