Sam*_*Sam 4 python python-2.7 python-3.x
我想将元组的整数转换为元组的字符串.例如:
data = [(2,3,4,...),(23,42,54,...),......]
会导致:
d = [('2','3','4',...),('23','42','54',....)......]
请注意元组是如何大而且列表也很大.
我尝试了下面的代码,但它没有给我我想要的结果:
data = [(2,3,4,...),(23,42,54,...),......] 
d=[]
for t in data:
    d.append(str(t))
这很接近:
data = [[str(x) for x in tup] for tup in data]
如果你真的需要元组:
data = [tuple(str(x) for x in tup) for tup in data]
或者,如果您更喜欢更"实用"的方法:
data = [tuple(map(str, tup)) for tup in data]
虽然看起来map已经失去了对蟒蛇人群的青睐(或者它可能从未真正赞成过;-).