我在python中的csv模块有问题.
这是我为解析我的csv而编写的代码
def parse(data):
data_delim = data.split("\n")
data_list = csv.reader(data_delim)
return data_list
Run Code Online (Sandbox Code Playgroud)
我遇到的问题如下:
print(data_list[Enum.check_name(skill)][1])
Run Code Online (Sandbox Code Playgroud)
引发此错误
_csv.reader' object is not subscriptable
Run Code Online (Sandbox Code Playgroud)
我在下面有一个贫民窟解决方案,但我宁愿使用类似于上面代码的东西,有人有解决方案吗?
i = 0
for a in data_list:
if i == Enum.check_name(skill):
print(a[1])
i += 1
Run Code Online (Sandbox Code Playgroud)
Bre*_*arn 10
正如错误消息所示,csv阅读器不支持索引.返回的值csv.reader不是列表; 它是行上的迭代器.
如果需要,您可以列出所有行data_list = list(csv.reader(data_delim)).然后,您可以像对待任何其他列表一样索引该列表.
| 归档时间: |
|
| 查看次数: |
14369 次 |
| 最近记录: |