python 输入一个文件和一个字符,统计该字符在文件中出现的次数

题目:输入一个文件和一个字符,统计该字符在文件中出现的次数

f=open('a.csv','r')
s=input()
ls=[]
for i in f:
    ls.append(i.strip('\n').split(','))
print(ls)
count = 0

for i in ls:
    for j in i:
        if j==int(s):
            count+=1
print('{0}'.format(count))

a.csv内容

1,2,3
4,2,6

然而输出count永远是0,不知道问题出在哪里。

2个回答

因为你那个int(s)将s变为整型了 而从文件读的都是字符串所以j是不会等于int(s)的
可以把int(s)外边int去掉。或者j也改为int(j)

你这个问题多了,第一段以只读模式打开(没错),第二段就开始错了,input不管你输入什么,输出都是字符串, 而他所要求的是字符,第三段你创建了一个空列表,在空列表如何进行操作?还有最后,两个遍历循环,表示的是在在s列表中对i行中j列元素进行处理,而int是整数,其他字符输入会怎么样?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐