在列表中调用列表对象

时间:2018-07-18 16:02:52

标签: python-2.7 list

alphabet = ['a','b','c']
numbers = [3,2,1]

print alphabet(numbers)

如何在另一个列表中使用一个列表?我试图获取输出“ cba”,但遇到以下错误

TypeError: 'list' object is not callable

1 个答案:

答案 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]