import sys
lettr = ['a','b','a','z','z','a','a']
str = '字符串'
sum = 0
for a in str:
if a in lettr:
sum += 1
print(sum)
根据你的代码 输出是0 没错啊 想要什么效果呢?
你这不是运行出结果0了吗。。。。你的a的取值是“字”“符”“串”,这三个值,不在letter里面啊,那不就是0个吗
lettr = ['a','b','a','z','z','a','a']
str = 'a'
sum = 0
for a in lettr:
if a == str:
sum += 1
print(sum)
这样?
python里等号是赋值,==才是等于