列表中的嵌套元组

山水

我有一个元组列表列表,但在访问元组中的值时遇到问题。

注意:对于此查询的基本性质,我深表歉意,但我是初学者,访问简单变量需要很长时间。

E.g: 

[[('foo', '-1')]],
[('bar', '-5')]],
[('baz', '+7'), ('qux', '+9')]]

我想 1) 删除每个元组的第二个值,即数字和 2) 删除元组类型并将其转换为字符串列表。

如您所见,它是一个元组列表,因此根据提取的内容,它可以是一个元组或多个元组 - 但每个元组中始终有 2 个值,我想删除第二个值。

我遇到了问题 1) 将每个元组转换为字符串,以便能够 2) 删除第二个值(最好我想在将其转换为字符串之前将其删除) - 有什么想法吗?

eroot163pi

只需通过在列表中迭代来获取每个元组的 0 索引

ll_tuple = [[('foo', '-1')],[('bar', '-5'),('baz', '+7')], [('qux', '+9')]]
print(
    [
        [tuple_[0] for tuple_ in l_tuple]
        for l_tuple in ll_tuple
    ]
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章