python sys.stdout.write 一个元组每行 2 个元素

python sys.stdout.write a tuple 2 elements per line

抱歉,标题中的描述不清楚,请让我解释一下。

假设我有一个元组:

mytuple = (10, "A", 20, "B", 30, "C")

我必须在“'sys.stdout.write'”

中打印这个元组

我想要的结果是这样的:

10 A
20 B
30 C

我希望打印 2 个元素,每行中间有一个 space

我知道我可以将元组更改为嵌套列表,但这需要太多时间和 space。我知道肯定有更好的方法来做到这一点,但我找不到,请帮助我,非常感谢!!

因为你希望它们成对出现,所以你可以在索引被 2 整除时打印(假设列表中有一个偶数,即它们是成对的)

mytuple = (10, "A", 20, "B", 30, "C")

for index, item in enumerate(mytuple):
    if not index % 2:
        print(item, mytuple[index + 1])

输出

10 A
20 B
30 C