Python笔记------Python替换列表中字符串的问题
对列表中的字符串替换,字符串值变了,列表中的值仍然不变
str1 = '#define apple one'
str2 = '#define banana two'
strlist = [str1, str2]
str1 = str1.replace('one', '1')
print(str1)
print(strlist[0])
运行结果:
str1 = ‘#define apple 1’
strlist =[’#define apple one’, ‘#define banana two’]
需要再对列表操作赋值 strlist[0] = str1
str1 = '#define apple one'
str2 = '#define banana two'
strlist = [str1, str2]
str1 = str1.replace('one', '1')
print(str1)
strlist[0] = str1 #对列表操作赋值
print(strlist)
运行结果:
str1 = ‘#define apple 1’
strlist =[’#define apple 1’, ‘#define banana two’]