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

如何删除嵌套元组列表中每个元组的y位置元素并保留嵌套结构?

移除嵌套元组列表中的数字元素并保留结构

给定如下嵌套元组列表:

[[('complacency', 0.0001833514688884038),
  ('complexity', 0.00020885722118234196),
  ('system', 0.00030831926569582427),
  ('accidents', 0.0003527060442832197),
  ('major', 0.0003577792651629483),
  ('accident', 0.000556904280447189),
  ('Safety', 0.0005632664174249453),
  ('issue', 0.000604949484895331),
  ('risk', 0.000655457410972149),
  ('complex', 0.0007215989124478362)],
 [('situation', 0.00029301996954456724),
  ('awareness', 0.0003444184039291439),
  ('people', 0.00201798567882153),
  ('loss', 0.002527094648295153),
  ('constructs', 0.002921195578537488),
  ('complacency', 0.003951273394687846),
  ('human', 0.004937009924663634),
  ('world', 0.004937009924663634),
  ('Dekker', 0.004963844372504768),
  ('representational', 0.006297840866917582)]]

要移除每个元组中的数字元素,同时保留原有的嵌套列表结构,可以使用嵌套列表推导式实现:

# 原始数据
original_list = [[('complacency', 0.0001833514688884038),
  ('complexity', 0.00020885722118234196),
  ('system', 0.00030831926569582427),
  ('accidents', 0.0003527060442832197),
  ('major', 0.0003577792651629483),
  ('accident', 0.000556904280447189),
  ('Safety', 0.0005632664174249453),
  ('issue', 0.000604949484895331),
  ('risk', 0.000655457410972149),
  ('complex', 0.0007215989124478362)],
 [('situation', 0.00029301996954456724),
  ('awareness', 0.0003444184039291439),
  ('people', 0.00201798567882153),
  ('loss', 0.002527094648295153),
  ('constructs', 0.002921195578537488),
  ('complacency', 0.003951273394687846),
  ('human', 0.004937009924663634),
  ('world', 0.004937009924663634),
  ('Dekker', 0.004963844372504768),
  ('representational', 0.006297840866917582)]]

# 处理数据:提取每个元组的第一个元素,保留嵌套结构
processed_list = [[item[0] for item in sublist] for sublist in original_list]

# 输出结果
print(processed_list)

执行上述代码后,得到的结果为:

[['complacency', 'complexity', 'system', 'accidents', 'major', 'accident', 'Safety', 'issue', 'risk', 'complex'], ['situation', 'awareness', 'people', 'loss', 'constructs', 'complacency', 'human', 'world', 'Dekker', 'representational']]

说明

外层列表推导式遍历原始列表中的每个子列表,内层推导式遍历子列表中的每个元组,通过item[0]提取元组的字符串元素,最终完全保留原有的嵌套列表结构,仅移除了数字部分。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 15:48:06