|
本帖最后由 uitb 于 2018-5-6 15:51 编辑
magic_names = ['li']
for i in range(len(magic_names)):
magic_names【i】 += 'the great'#这要直接修改列表,而不是列表的元素,把中文的中括号改成英文的,不知道论坛啥毛病,我用英文它不显示
print(magic_names)
列表解析式的话,它实际上的效果应该是依次读取列表的元素,修改后赋值给了另外一个变量,写成一般的循环结构应该就是下面这种形式,只不过python用了一个语法糖包装简化了
magic_names = ['li']
magic_names_ = []
for magic_name in magic_names:
magic_names_.append(magic_name + 'the great')
magic_names = magic_names_ |
|