使用for循环附加到列表

时间:2017-09-28 20:46:44

标签: python-3.x list for-loop append

我使用以下代码为给定字母(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输出

建议?

1 个答案:

答案 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)