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]