gpt4 book ai didi

python - 对元组列表使用 for 循环

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:44 27 4
gpt4 key购买 nike

tuplelist = [('John', 'David', 'Roger'), ('Linda', 'Jane', 'Siri')]
counter = 0
for x in tuplelist:
if counter != 0:
print(' likes ' + x[0])
print(x[0], end='')
counter += 1

我正在尝试使用上面代码中的元组列表找到一种打印以下内容的好方法:

John likes Linda

David likes Jane

Roger likes Siri

上面的代码是我目前的尝试,它只打印“John likes Linda”。我还没有找到一次解决所有问题的解决方案。从技术上讲,我可以复制粘贴代码两次,然后分别在每个 block 中插入 x[1] 和 x[2]。然而,我了解到重复的代码不是好的做法,所以我希望你们中的一些人能帮助我找出一个更优雅的解决方案。

非常感谢您的提前帮助

最佳答案

你可以使用内置函数zip

for man, woman in zip(*tuplelist):
print(man, 'likes', woman)

关于python - 对元组列表使用 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56899080/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com