You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何便捷提取多维数组中各子元素的首个元素?

提取元组列表中字符串的简便方法

你的原列表:

[("How", 0.23), ("Like", 1.23), ("Book", 0.53)]

要提取每个元组的第一个元素生成目标列表,完全不用嵌套循环,有两种更简洁的常规方法:

方法1:列表推导式(最常用)

一行代码直接生成目标列表,直观又高效:

original_list = [("How", 0.23), ("Like", 1.23), ("Book", 0.53)]
new_list = [item[0] for item in original_list]
print(new_list)  # 输出: ["How", "Like", "Book"]

直接遍历原列表的每个元组,取索引为0的元素(即字符串部分),自动组装成新列表。

方法2:map()函数+匿名函数

如果偏好函数式编程风格,可以用map处理:

original_list = [("How", 0.23), ("Like", 1.23), ("Book", 0.53)]
new_list = list(map(lambda x: x[0], original_list))
print(new_list)  # 输出: ["How", "Like", "Book"]

map会把每个元组传入匿名函数,提取第一个元素,最后通过list()转换为列表格式。

这两种方法都比嵌套循环更紧凑,可读性也更强,是Python处理这类需求的标准操作。

内容的提问来源于stack exchange,提问作者Collander

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 05:09:59