这是我当前的代码,输出是
['50003252714', 'Malle Kask',
'40003252714', 'Endel Kask',
'30003252714', 'Peeter Kask',
'60003252714', 'Jcri Mcond',
'70003252714', 'Laura Mcond',
'80003252714', 'Kerli Mcond',
'10003252714', 'Elvo Pikk',
'20003252714', 'Signal Pikk']
想做的是在原始列表中添加一个新列表,其中包含2个以下元素。我想要作为最终结果的一个例子是
[["50003252714","Malle Kask"],
["40003252714","Endel Kask"],
[...]]
可以使用如下做法:
list = ['50003252714', 'Malle Kask',
'40003252714', 'Endel Kask',
'30003252714', 'Peeter Kask',
'60003252714', 'Jcri Mcond',
'70003252714', 'Laura Mcond',
'80003252714', 'Kerli Mcond',
'10003252714', 'Elvo Pikk',
'20003252714', 'Signal Pikk']
使用iter()转换列表,然后在循环中使用next()迭代器:
it = iter(list)
final = []
for list in it:
list_of_two = [list, next(it)]
final.append(list_of_two)
print(final)
输出:
[['50003252714', 'Malle Kask'], ['40003252714', 'Endel Kask'], ['30003252714', 'Peeter Kask'], ['60003252714', 'Jcri Mcond'], ['70003252714', 'Laura Mcond'], ['80003252714', 'Kerli Mcond'], ['10003252714', 'Elvo Pikk'], ['20003252714', 'Signal Pikk']]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。