【发布时间】:2022-11-17 04:38:14
【问题描述】:
我想接收文本 australia 并修剪所有多余的字符。我正在尝试使用 strip 实现此目的,但出现错误
result = [('australia',)]
result = result[0].strip('(')
File "./prog.py", line 2, in <module>
AttributeError: 'tuple' object has no attribute 'strip'
实现相同目标的正确方法是什么。谢谢你。
【问题讨论】:
-
result[0]是一个元组,因为result是一个包含一个元组的列表。result[0][0]是字符串。所以,改为执行result[0][0].strip('(')。另外,我投票决定关闭它,因为它是一个错字。 -
您的列表中没有括号,就像没有方括号或引号一样。您有一个包含 1 项元组的列表,该元组包含一个字符串。