Ben*_*Ben 27 python list-comprehension list
我确信在Python中有一个很好的方法可以做到这一点,但我对这门语言很新,所以请原谅我,如果这很容易!
我有一个列表,我想从该列表中挑选出某些值.我想要选择的值是列表中的索引在另一个列表中指定的值.
例如:
indexes = [2, 4, 5]
main_list = [0, 1, 9, 3, 2, 6, 1, 9, 8]
Run Code Online (Sandbox Code Playgroud)
输出将是:
[9, 2, 6]
Run Code Online (Sandbox Code Playgroud)
(即main_list中索引为2,4和5的元素).
我觉得这应该是可行的,使用像列表推导这样的东西,但我无法弄清楚(特别是,我无法弄清楚如何使用列表理解时访问项目的索引).
Mat*_*kel 88
[main_list[x] for x in indexes]
Run Code Online (Sandbox Code Playgroud)
这将使用列表推导返回对象列表.
| 归档时间: |
|
| 查看次数: |
48934 次 |
| 最近记录: |