在 Python 中,如何打印列表中的每个三元组(或 n 组)项目?
我使用 itertools 搜索并找到了各种解决方案用于处理对的模块,但我未能将它们调整为三人一组。我将避免在此处包括我的尝试,因为我不确定它们是否完全指示正确的方法。
例子:
my_list = ["abra", "cada", "bra", "hum", "dee", "dum"]
我想在一行中打印第一个三元组,然后在下一行打印下一个三元组:
"Abra cada bra"
"Hum dee dum"
编辑:为了扩大普遍性,该问题已被编辑为涵盖“n 项组”而不仅仅是三元组。
请您参考如下方法:
你可以直接使用for循环
i = 0
list = ["abra", "cada", "bra", "hum", "dee", "dum"]
while i < len(list):
print(" ".join(list[i:i+3]))
i += 3
