gpt4 book ai didi

元组提取的python元组

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:33 30 4
gpt4 key购买 nike

假设您有以下元组的元组:

test = ((1, '2'), (3, '4'), ('5', '6'))

如果我想提取每个元组的第二个元素,我会这样做:

secondonly = tuple([x[-1] for x in test])

我还看过:

secondonly = tuple([x for word, x in test]) <---- ** <--- 它是如何工作的?

有人可以向我解释带有 ** 的行是如何给出好的结果的吗?谢谢

最佳答案

test 包含 3 个长度为 2 的元组。for word, x in test(相当于 for (word, x) in test) 将每个元组的第一个元素解包为 word,将第二个元素解包为 x。因此 [x for (word, x) in test] 每隔一个元素 (x) 创建一个列表。

关于元组提取的python元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441101/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com