python如何将一个全部为int的元组,转化为全部为str的元组

比如
(1,2,3,4,5) >>> ('1','2','3','4','5')

有没有方便的函数? 循环的方法怎么写,并且会不会影响性能?

第1个回答  2009-09-01
我自己试验了一下,这样做就可以了
>>> a=(1,2,3,4,5)
>>> map(lambda x: str(x),a)
['1', '2', '3', '4', '5']
>>> tuple(map(lambda x: str(x),a))
('1', '2', '3', '4', '5')
第2个回答  2009-08-31
>>> L = (1,2,3,4,5)
>>> map(str, L)
['1', '2', '3', '4', '5']
>>> tuple(map(str, L))
('1', '2', '3', '4', '5')本回答被提问者采纳
第3个回答  2021-03-20
tuple = (7,6,5,4)
print(type(tuple)) #显示数据类型
print tuple[0] #输出结果
处理结果:
7
所以要提取元组内数据用列表的提取方式:tuple[]就行
第4个回答  2009-09-01
元组是不可更改的,所谓的转化,其实是新建了一个经过转化的元组吧
第5个回答  2009-09-01
t1 = (1,2,3,4,5)
t2 = tuple(str(x) for x in t1)
相似回答