exxy = ['mix', 'xyz', 'aardvark', 'xanadu', 'apple']
pleasework = []
ten = []
for s in exxy:
if s[0] == 'x':
pleasework.insert[0, s]
else:
ten.append[s]
pleasework.sort()
ten.sort()
pleasework.append(ten)
print pleasework
我一直收到一个错误,说对象不可订阅。在
^{pr2}$我不太清楚这意味着什么。我昨天刚开始玩Python。。。我确信代码中有一些地方我做得不对,因为即使我改变了变量的名称,错误也一样。在
您用错误的语法定义了两行:
不应该是:
而是:
^{pr2}$ten.append(s)
是一个列表方法,不能尝试获取ten.append(s)
的元素s
。在即使假设您正在尝试执行类似
ten[s]
的操作,它仍然会返回一个错误,因为s
必须是所需元素的索引(它是一个整数)“Subscriptable”表示您正在尝试访问对象的元素。具体如下:
您试图访问
^{pr2}$ten.append
的元素s
。由于您希望将其作为函数/方法调用,因此需要使用parens:相关问题 更多 >
编程相关推荐