gpt4 book ai didi

python - 通过列表理解使用嵌套列表更新列表

转载 作者:太空宇宙 更新时间:2023-11-03 18:19:02 25 4
gpt4 key购买 nike

我有一个如下所示的列表,它是通过读取 csv 文件生成的:

cr = csv.reader(fileName, delimiter='\t')
lineList = [line for line in cr]
print lineList

>>>[['TestTest', 'kvhx', 'Status', 'segment'], ['', '41000020003000000', '', 'aaa'], ['', '41000020004000000', '', 'dddd'], ['', '41000020005000000', '', 'ccc'], ['', '41000020006000000', '', 'aaa'], ['', '41000020007000000', '', 'eeen'], ['', '41000020008000000', '', 'dds'], ['', '41000020009000000', '', 'ssd'], ['', '41000020010000000', '', 'eee'], ['', '41000020011000000', '', 'qq'], ['', '']]

我喜欢使用以下列表理解来更新列表:

NewLineList =  [[line[0], (line[1][0:3] + ';' + line[1][3:7] + ';' + line[1][7:11]), line[2], line[3]]  for line in cr]

我收到列表索引超出范围的错误。我做错了什么?

最佳答案

列表中的最后一项是 ['', ''],并且没有 line[2]line[3] >。我建议您先删除末尾无用的额外列表。

关于python - 通过列表理解使用嵌套列表更新列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com