【发布时间】:2020-06-01 16:49:26
【问题描述】:
我有一个字符串列表,想使用 for 循环来更改字符串并创建一个新列表。
oldList = ['AAA','BBB','CCC']
for i in range(len(oldList)):
newList = []
add1 = 'a_'
add2 = '_z'
newStr = add1 + oldList[i] + add2
newList.append(newStr)
列表 'newList' 应包含旧列表中的所有字符串以及修改(即 ['a_AAA_z', 'a_BBB_z', 'a_CCC_z'])。但是,它只包含最后一个字符串(即 ['a_CCC_z'])。
我在这里想念什么?非常感谢。
【问题讨论】:
-
把
newList = []放到for循环外面 -
将 newList 移到循环之外
标签: python python-3.x list for-loop