目标:通过循环的方式修改list中的值
在方法1中,i指向list1中的数据,但修改数据时,i会开辟新的内存空间,并不会修改原本的list1.因此通过方法2遍历list的index的方式修改。
测试代码:
#在循环中利用strip()去除指定内容
list1 = ['11大声讲电话','阿斯顿11','11阿萨德为']
#方法1
for i in list1 :
i = i.strip()
print(list1)
#方法2
for i in range(len(list1)) :
list1[i]=list1[i].strip('11')
print(list1)
执行结果:
D:\python\python.exe D:/pythonScript/test.py
['11大声讲电话', '阿斯顿11', '11阿萨德为']
['大声讲电话', '阿斯顿', '阿萨德为']
Process finished with exit code 0