我有一个元组列表:
mylist = [('Bill', 1), ('John', 1), ('Tony', 2), ('Phill', 2)]
我想删除引号和数字,以便只保留名称。
我想要这样的东西:
[Bill, John, Tony, Phill]
我有一个元组列表:
mylist = [('Bill', 1), ('John', 1), ('Tony', 2), ('Phill', 2)]
我想删除引号和数字,以便只保留名称。
我想要这样的东西:
[Bill, John, Tony, Phill]
尝试列表理解:
mylist = [('Bill', 1), ('John', 1), ('Tony', 2), ('Phill', 2)]
print([x for x, y in mylist])
输出:
['Bill', 'John', 'Tony', 'Phill']
或者,如果您还想要不带引号,请尝试:
print('[' + ', '.join([x for x, y in mylist]) + ']')
或者zip(*...):
print('[' + ', '.join(list(zip(*mylist))[0]) + ']')
两个输出:
[Bill, John, Tony, Phill]