gpt4 book ai didi

python - 将列表作为单个元素插入到元组中

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

我想从几个不同的元素创建一个元组,其中一个是列表,但我希望在创建元组时将此列表转换为单个元素。

a = range(0,10)
b = 'a'
c = 3
tuple_ex = (a,b,c)

tuple_ex中存储的值是: ([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'a', 3)

我希望存储在 tuple_ex 中的值是: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 3)

有没有一种简单的方法可以做到这一点,还是我需要编写代码?

最佳答案

可以使用Python3的解包:

a = range(0,10)
b = 'a'
c = 3
t = (*a,b,c)

输出:

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 3)

对于 Python2:

import itertools
t = tuple(itertools.chain.from_iterable([[i] if not isinstance(i, list) else i for i in (a, b, c)]))

输出:

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 3)

关于python - 将列表作为单个元素插入到元组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46891316/

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