Python:修剪列表

0 投票
4 回答
2462 浏览
提问于 2025-04-16 03:52

我有这个:

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

撰写回答