python - 从销售清单中去除“$”符号
问题描述
为什么我无法在第一种代码方法中去除“$”,但我可以在第二种方法中去除?
方法一
sales = ['$1.21', '$7.29', '$12.52', '$5.13', '$20.39', '$30.82', '$1.85', '$17.98', '$17.41', '$28.59']
for element in sales:
element.strip('$')
print(element)
方法二
sales = ['$1.21', '$7.29', '$12.52', '$5.13', '$20.39', '$30.82', '$1.85', '$17.98', '$17.41', '$28.59']
for element in sales:
print(element.strip('$'))
解决方案
如果要更改原始列表,则需要在 for 循环中分配变量并使用索引:
sales = ['$1.21', '$7.29', '$12.52', '$5.13', '$20.39', '$30.82', '$1.85', '$17.98', '$17.41', '$28.59']
for x in range(len(sales)):
sales[x] = sales[x].strip('$')
print(sales[x])
推荐阅读
- python - Python Selenium - ResourceWarning:启用 tracemalloc 以获取对象分配回溯
- r - 使用 mutate_at 在 R 中计算多列
- ssl - 如何更新 kubernetes ssl 证书
- facebook-graph-api - 有没有办法从graph api获取instagram商业帐户的类别?
- c# - AD FS 自定义身份验证提供程序未返回身份验证方法声明
- angular - Angular HttpClient 期望 0 个类型的参数,但得到 1
- payment - Odoo12-会计支付
- java - 将日期格式添加到 ActionListener 的 ScheduledExecutorService
- r - 将多列合并为一列时保留列信息
- mysql - Spring MySQL 驱动配置