python-2.7 - 调用列表内的列表对象
问题描述
alphabet = ['a','b','c']
numbers = [3,2,1]
print alphabet(numbers)
如何在另一个列表中使用一个列表?我正在尝试获取输出“cba”但遇到以下错误
TypeError: 'list' object is not callable
解决方案
您必须索引第二个列表,因此您引用的是单个整数而不是列表。
例如,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]
推荐阅读
- docker - Service Mesh(如 Istio)vs Even Driven 微服务架构
- intellij-idea - 使用 Intellij IDEA REPL 的环运行 compojure
- c# - 无法使用 SqlDataReader.GetColumnSchema()
- javascript - 用户成功登录后删除场景
- amazon-web-services - 在负载平衡或 Cloud Front 中使用 Amazon SSL 证书的最佳方式是什么
- twitch-api - 获取 Twitch 团队成员流的在线状态
- excel - 将从模板创建的 Outlook 约会保存到非默认日历
- php - 如何使用 json 对象更新数据 - 使用 laravel
- python - Python:使用 proxyhost 和 proxyport 建立 SFTP 连接
- powerbi - 无法将数据类型更改为日期