gpt4 book ai didi

python - 将 csv 放入列表中,访问最后一列中的空白区域会给出索引超出范围

转载 作者:太空宇宙 更新时间:2023-11-04 04:44:19 30 4
gpt4 key购买 nike

该列表是使用以下方法导入的 CSV 中的二维列表:

filedata = open('file.csv', 'r')
datareader = csv.reader(filedata, delimiter=',')
data = []
for row in datareader:
data.append(row)

这是电子表格的例子

 |  0      1           2       
|-------|--------|--------------|
0| 4 | 5 | home/user/a |
1| 3 | 6 | home/user/b |
2| | | home/user/b |
3| 7 | 34 | |

CSV 格式

4,5,home/user/a
3,6,home/user/b
,,home/user/b
7,34

如果我尝试获取 CSV 中空白但仅在最后一行的数据中的值,则会出现此问题。所以像 data[3][2] 这样的东西会给我一个越界错误但是如果我调用像 data[2][0] 这样的东西它工作正常而且只是给我一片空白,这就是我想要的。

我认为那一行的列表不够长,但我不知道如何确保它足够长

我可以通过检查列表长度来获取所有信息,如果它小于完整列表的长度,那么它会检查该值,但我觉得有更好的方法来做到这一点然后检查长度。

最佳答案

我找到了一个解决方案,尽管它可能只适用于我的情况,我只是在寻找 home/user/ahome/user/b/home/user/c。您可以使用 data[-1] 并检查数组中最右边的元素,然后检查它正在使用什么。

关于python - 将 csv 放入列表中,访问最后一列中的空白区域会给出索引超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49960363/

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