gpt4 book ai didi

Python 抛出 ValueError : is not in list although it's there in list

转载 作者:行者123 更新时间:2023-11-28 22:13:02 24 4
gpt4 key购买 nike

我通过在 Python 中导入 CSV 文件来填充元组。现在,当我尝试获取该元组中某个值的索引时,它会给出 Value error: is not in list 尽管该值存在。下面是我与示例数据一起使用的代码。以下是csv的内容

IsNonPO,ApprovedState,ApprovalRecords/0/Comment,ApprovalRecords/0/Comment.Date

我正在使用下面的代码

import csv
flist = [tuple(row) for row in csv.reader(open('D:\\result_IV.csv', 'rU'))]
print (flist)
x = flist.index('IsNonPO')
print(x)

下面是我得到的输出

 [('IsNonPO', 'ApprovedState', 'ApprovalRecords/0/Comment','ApprovalRecords/0/Comment.Date']
File "C:/Users/abc/PycharmProjects/Default/first.py", line 10, in <module>
x = flist.index('IsNonPO')
ValueError: 'IsNonPO' is not in list

最佳答案

这里的问题是,您正在解析元组中的 CSV 内容,然后将该元组存储在列表中。

    flist = [('IsNonPO', 'ApprovedState', 'ApprovalRecords/0/Comment','ApprovalRecords/0/Comment.Date')]

因此要访问第一行,请使用 flist[0]

然后获取元组中值的索引使用:

    flist[0].index('IsNonPO')

只需将第 10 行更改为:

    x = flist[0].index('IsNonPO')

关于Python 抛出 ValueError : is not in list although it's there in list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54324086/

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