gpt4 book ai didi

python - 打印不带括号的元组列表 python

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:00 26 4
gpt4 key购买 nike

我有一个元组列表,我想打印这个列表的扁平化形式。我不想转换列表,只是不带括号和方括号打印它。

input: [ ("a", 1), ("b",2), ("c", 3)]
output: a 1 b 2 c 3

这是我的做法:

l = [ ("a", 1), ("b",2), ("c", 3)]
f = lambda x: " ".join(map(str,x))
print " ".join(f(x) for x in l)

我感兴趣的是,是否有人有更优雅且可能更高效的解决方案,可能无需加入,仅打印。提前致谢。

最佳答案

from __future__ import print_function 

l = [("a", 1), ("b",2), ("c", 3)]

print(*(i for j in l for i in j))
a 1 b 2 c 3

或者使用 itertools.chain 来展平:

from itertools import chain

print(*chain(*l))

关于python - 打印不带括号的元组列表 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33744440/

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