alphabet = ['a','b','c']
numbers = [3,2,1]
print alphabet(numbers)
如何在另一个列表中使用一个列表?我试图获取输出“ cba”,但遇到以下错误
TypeError: 'list' object is not callable
答案 0 :(得分:0)
您必须索引第二个列表,因此您要引用单个整数而不是列表。
例如,print alphabet[numbers[1]]
等效于print alphabet[2]
。
请记住,列表从0开始索引,因此对于alphabet = ['a','b','c']
,“ a”位于索引0,“ b”位于索引1,依此类推。
要执行所需的操作,您将需要使用循环来遍历numbers
列表。像这样:
alphabet = ['a','b','c']
numbers = [2,1,0]
for n in numbers:
print alphabet[n]