我使用以下代码为给定字母(A = +1, B= -1
)
letList = []
let1 = ['A','A','B']
count = 0
for l in let1:
if l == "A":
count = count + 1
else:
count = count - 1
print(letList.append(count)) #doesnt work
目标:我想创建一个计数列表,其最终输出如下所示:letList = [1,2,1]
问题:但是当我尝试使用letList.append(count)
追加时,我得到none
输出
建议?
答案 0 :(得分:1)
您正在尝试打印追加功能,并且追加需要在您的循环中执行您想要的操作。下面是一个使用append打印[1,2,1]的例子。
letList = []
let1 = ['A','A','B']
count = 0
for l in let1:
if l == "A":
count = count + 1
else:
count = count - 1
letList.append(count)
print(letList)