加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 将列表作为单个元素插入元组

发布时间:2020-12-20 12:13:28 所属栏目:Python 来源:网络整理
导读:我想从几个不同的元素创建一个元组,其中一个是列表,但我希望在创建元组时将此列表转换为单个元素. a = range(0,10)b = 'a'c = 3tuple_ex = (a,b,c) tuple_ex中存储的值为:([0,1,2,3,4,5,6,7,8,9],’a’,3) 我希望存储在tuple_ex中的值是:(0,9,3) 有一种简
我想从几个不同的元素创建一个元组,其中一个是列表,但我希望在创建元组时将此列表转换为单个元素.

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,9,3)

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

解决方法

您可以使用Python3的解包:

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

输出:

(0,'a',3)

对于Python2:

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

输出:

(0,3)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读