2017-09-28 152 views
0

我使用下面的代碼將值分配給一個給定的字母列表(A = +1, B= -1追加使用一個for循環

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

您正在嘗試打印追加函數,並且需要在您的循環中執行所需的追加操作。下面是一個使用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)