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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |