python - 在 Python 中访问列表的特定元素
问题描述
在 Python 中,假设我们有
L = ['a','b','c','d','e','f','g']
我想将索引 1,3,5,6 的元素存储在另一个列表中。在像 GAP 这样的程序中,这是一个单行:
>>> New_L = L{[1,3,5,6]};
['b', 'd', 'f', 'g']
我一直想知道:在 Python 中有这样的东西吗?或者这只是大致如下完成:
New_L = []
for i in [1,3,5,6]:
New_L.append(L[i])
解决方案
它可以写成一行中的列表理解:
New_L = [L[i] for i in [1,3,5,6]]
推荐阅读
- c# - TabControl 是否有在显示内容之前触发的事件?
- android - Kotlin 代表团
- graphql - Prisma GraphQL-Yoga:解析器需要异步吗?
- ios - 当约束到包含多行 UILabel 的 UIStackview 时,UITableViewCell 高度不是动态的
- java - 如何利用函数的返回值作为 Maven 中的属性来部署到正确的 IP 地址?
- perl - Perl 中的哈希键子集
- javascript - 如何创建用于测试的对象数组?
- java - 使用 iRetryAnalyzer 时如何从 Windows CMD 关闭 Selenium WebDriver?
- hugo - HUGO 将相对 URLS 转换为绝对 URL
- java - univocity - 如何从选定的字符中解析字符串