按字母顺序排列的代码运行错误

时间:2017-08-30 08:05:55

标签: python-3.x traceback

这是我的代码:

bands = []
band = []
headline = input('Headline: ')
while band != "":
  bands.append(band)
  band = input('Band: ')
band.sort()
print(headline)
for band in bands:
  print(band)

用户输入名称列表并按字母顺序对其进行排序但我一直收到此错误

Traceback (most recent call last):
  File "program.py", line 7, in <module>
    band.sort()
AttributeError: 'str' object has no attribute 'sort'

有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

您尝试对band进行排序,这是一个字符串,因此在Python中是不可变的。这可能是一个错字,你想要bands.sort()