for循环不能修改列表吗
daily_transactions_split = ['Edith Mcbride ;$1.21 ; white ;09/15/17 ', 'Herbert Tran ; $7.29; white&blue; 09/15/17 ', 'Paul Clarke ;$12.52 ; white&blue ; 09/15/17 ', 'Lucille Caldwell ; $5.13 ; white ; 09/15/17', 'Eduardo George ;$20.39; white&yellow ;09/15/17 ', ' Danny Mclaughlin;$30.82;purple ;09/15/17 ', 'Stacy Vargas; $1.85 ; purple&yellow ;09/15/17']上面是一个叫daily_transactions_split的列表,每个index由4个元素组成(名字,金额,颜色,日期),每个元素前后会随机有空格,要求是把这些元素前后空格都删掉。
我是这样写的:
for each in daily_transactions_split:
for each1 in each:
each1.strip()
但是print出来的结果还是带着空格,有大佬讲讲吗 transactions_clean = []
for each in daily_transactions_split:
trans = []
for each1 in each:
trans.append(each1.strip())
transactions_clean.append(trans)
但是这样就可以,我觉得从逻辑上两者是一样的啊 尿尿地方不可以 发表于 2022-6-11 14:20
transactions_clean = []
for each in daily_transactions_split:
trans = []
strip并不是在原始字符串上修改,而是新的串生成 wp231957 发表于 2022-6-11 14:24
strip并不是在原始字符串上修改,而是新的串生成
就是必须要把strip出来的东西赋值到新的变量里是吧 尿尿地方不可以 发表于 2022-6-11 14:28
就是必须要把strip出来的东西赋值到新的变量里是吧
对的 wp231957 发表于 2022-6-11 14:56
对的
非常感谢
页:
[1]