各位大神我的代码怎么运行不起来

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里等号是赋值,==才是等于