我是靠谱客的博主 阳光店员,最近开发中收集的这篇文章主要介绍python如果不是整数_Python:列表索引必须是整数,而不是str?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

所以我有如下代码:with open(completeCSV, 'r') as csvfile:

test = csv.reader(csvfile, delimiter=';')

for line in test:

print(line)

i = i + 1 # on the first line, i will equal 1

count = line[0]

if count == '1':

for prof in proflist: # vertex1=prof

if line[1].lower() == proflist[prof]:

# if vertex1 is a professor, you want to keep the edge.

lines_to_keep.append(i)

break # breaks and doesn't check the rest of profs

它基本上读取一个CSV,并检查CSV中的一个值是否等于列表proflist中的另一个值。在

我得到了这个错误:Traceback (most recent call last):

File "C:/Users/sskadamb/PycharmProjects/BetterDelimiter/filter.py", line 50, in

if line[1].lower()==proflist[prof]:

TypeError: list indices must be integers, not str

是因为proflist[prof]?但是我想检查

proflist反对{}。我该怎么做?我做错了什么?我能不能不迭代一下这样的列表?在

最后

以上就是阳光店员为你收集整理的python如果不是整数_Python:列表索引必须是整数,而不是str?的全部内容,希望文章能够帮你解决python如果不是整数_Python:列表索引必须是整数,而不是str?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部