只是想知道是否有更多的 pythonic 方法来完成以下操作:
def safe_pawns(pawns):
x = []
y = []
for i in pawns:
x += i[0]
y += i[1]
输入将始终采用 ({"b4", "d4", "f4", "c3", "e3", "g5", "d2"}) 的形式。首先是字母,其次是数字。 我查看了 python 文档,我能找到的最接近的是 zip,但是我不知道如何在这种情况下应用这个函数。 将不胜感激任何建议。谢谢!
请您参考如下方法:
>>> records = {"b4", "d4", "f4", "c3", "e3", "g5", "d2"}
>>> x, y = zip(*records)
>>> x
('g', 'f', 'b', 'c', 'd', 'd', 'e')
>>> y
('5', '4', '4', '3', '4', '2', '3')
