【发布时间】:2020-07-07 09:18:45
【问题描述】:
出于个人兴趣,我刚刚开始学习使用 Python 编程,并且正在关注一个在线训练营。我应该解决一些练习,我很快就开始发现最初的困难。所以,我有这个清单:
chaos =["old price: 40", "new price: 21", "old price: 29", "old price: 50", "new price: 101"]
我想在变量 l 中插入“混乱”列表,以便在冒号上拆分它,所以我输入:
l = chaos.split(":")
print(l)
还有,错误信息如下:
AttributeError Traceback (most recent call last)
<ipython-input-12-31400247da2e> in <module>
1 chaos =["old price: 40", "new price: 21", "old price: 29", "old price: 50", "new price: 101"]
2
----> 3 l = chaos.split(":")
4
5 print(l)
错误:
AttributeError: 'list' object has no attribute 'split'
我在查看其他示例和教程后编写并重写了它,但我真的不明白我做错了什么。有人可以帮帮我吗?
【问题讨论】:
-
您必须在列表的每个元素上调用
split,而不是列表本身。split是一个字符串的方法。 -
你的预期输出是什么?
标签: python