相关文章推荐
暴走的电池  ·  python ...·  2 周前    · 
淡定的核桃  ·  python ...·  1 周前    · 
成熟的火柴  ·  本地通知 - .NET MAUI | ...·  2 周前    · 
憨厚的松树  ·  vs code 可视化git ...·  5 月前    · 
爽快的松鼠  ·  Postgresql ...·  10 月前    · 

python 根据索引列表 取值

在 Python 中,可以通过索引列表来获取一个列表中指定索引的元素。具体方法可以使用循环来实现,也可以使用列表推导式一行代码实现。

以下是两种实现方法的示例代码:

  • 使用循环实现
  • my_list = ['apple', 'banana', 'orange', 'pear']
    index_list = [0, 2, 3]
    result_list = []
    for i in index_list:
        result_list.append(my_list[i])
    print(result_list)
    

    输出结果为:['apple', 'orange', 'pear']

  • 使用列表推导式实现
  • my_list = ['apple', 'banana', 'orange', 'pear']
    index_list = [0, 2, 3]
    result_list = [my_list[i] for i in index_list]
    print(result_list)
    

    输出结果为:['apple', 'orange', 'pear']

    以上代码中,my_list 是一个包含多个元素的列表,index_list 是一个包含需要获取元素的索引的列表。通过循环或者列表推导式,我们可以获取 my_list 中指定索引的元素,存储到 result_list 列表中。

  •