我有这个:
Lt = [('ABC',),('Abc',),('xyz',), ('ABC',),('Abc',)]
我想要这个:
Lt =('Abc','abc','xyz','ABC','ABc')
删除额外的“(”,“)”和“,”....我该怎么做。
答案 0 :(得分:5)
这是一个字符串或元组列表吗?假设他们是元组:
[t[0] for t in [('ABC', ), ('Abc', ), ('xyz', ), ('ABC', ), ('Abc', )]]
答案 1 :(得分:4)
溶液:
r=zip(*Lt)[0]
print Lt
答案 2 :(得分:0)
另一种方式
a = tuple([''.join(x) for x in Lt])
>>> a
('ABC', 'Abc', 'xyz', 'ABC', 'Abc')
答案 3 :(得分:0)
这是另一种方式:
In [5]: tuple(map(operator.itemgetter(0), Lt))
Out[5]: ('ABC', 'Abc', 'xyz', 'ABC', 'Abc')