Python:修剪列表
我有这个:
Lt = [('ABC', ), ('Abc', ), ('xyz', ), ('ABC', ), ('Abc', )]
我想要这个:
Lt = ('Abc', 'Abc', 'xyz', 'ABC', 'ABc')
我想去掉多余的“(”、“)”和“,”……我该怎么做呢?
4 个回答
0
另一种方法
a = tuple([''.join(x) for x in Lt])
>>> a
('ABC', 'Abc', 'xyz', 'ABC', 'Abc')
5
这是一个字符串的列表还是元组的列表?假设它们是元组:
[t[0] for t in [('ABC', ), ('Abc', ), ('xyz', ), ('ABC', ), ('Abc', )]]
3
解决方案:
r=zip(*Lt)[0]
print Lt