鱼C论坛

 找回密码
 立即注册
查看: 1252|回复: 5

[已解决]for循环不能修改列表吗

[复制链接]
发表于 2022-6-11 14:16:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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出来的结果还是带着空格,有大佬讲讲吗
最佳答案
2022-6-11 14:24:47
尿尿地方不可以 发表于 2022-6-11 14:20
transactions_clean = []
for each in daily_transactions_split:
  trans = []

strip并不是在原始字符串上修改,而是新的串生成
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-11 14:20:14 | 显示全部楼层
transactions_clean = []
for each in daily_transactions_split:
  trans = []
  for each1 in each:
    trans.append(each1.strip())
  transactions_clean.append(trans)
但是这样就可以,我觉得从逻辑上两者是一样的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-11 14:24:47 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
尿尿地方不可以 发表于 2022-6-11 14:20
transactions_clean = []
for each in daily_transactions_split:
  trans = []

strip并不是在原始字符串上修改,而是新的串生成
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-11 14:28:52 | 显示全部楼层
wp231957 发表于 2022-6-11 14:24
strip并不是在原始字符串上修改,而是新的串生成

就是必须要把strip出来的东西赋值到新的变量里是吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-11 14:56:55 From FishC Mobile | 显示全部楼层
尿尿地方不可以 发表于 2022-6-11 14:28
就是必须要把strip出来的东西赋值到新的变量里是吧

对的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-11 15:19:33 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 23:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表