Python 3.x 使用for循环追加到列表
我使用以下代码为给定的字母赋值(Python 3.x 使用for循环追加到列表,python-3.x,list,for-loop,append,Python 3.x,List,For Loop,Append,我使用以下代码为给定的字母赋值(a=+1,B=-1) 目标:我想创建一个计数列表,最终输出如下:letList=[1,2,1] 问题:但是当我尝试使用letList.append(count)追加时,我得到一个none输出 建议?您正在尝试打印append函数,并且append需要在您的循环中才能执行您想要的操作。下面是一个使用append打印[1,2,1]的示例 letList = [] let1 = ['A','A','B'] count = 0 for l in let1: if
a=+1,B=-1
)
目标:我想创建一个计数列表,最终输出如下:letList=[1,2,1]
问题:但是当我尝试使用letList.append(count)
追加时,我得到一个none
输出
建议?您正在尝试打印append函数,并且append需要在您的循环中才能执行您想要的操作。下面是一个使用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)
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)