Python 如何替换数组中的引号、方括号和数字?

Python 如何替换数组中的引号、方括号和数字?,python,Python,我有一个元组列表: 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', 'Jo

我有一个元组列表:

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(*…)

两种输出:

[Bill, John, Tony, Phill]

谢谢你的回答,先生。我是checking@MZ哦,谢谢你的接球,我把它修好了。但是我应该如何修复
zip
解决方案?@MZ这不准确。检查这个答案。特别是对于
加入
,使用列表comp实际上更好@哦,是的,忘了那篇文章,记得读过吗。我想这就是为什么我和Brackets Hanks的人一起做的。成功了。这是世界上最好的Pyton社区。)您是否尝试将数组作为字符串输出?请指定“从数组中删除”引号的含义。
[Bill, John, Tony, Phill]