gpt4 book ai didi

python - 生成元组列表的字符串表示形式

转载 作者:行者123 更新时间:2023-11-30 23:12:33 25 4
gpt4 key购买 nike

我有一个形式的元组列表

[("very", "ADJ"), ("slow", "ADJ"), ("programmer", "NOUN")]

我想要的输出是一个形式的字符串:

"very/ADJ slow/ADJ programmer/NOUN" 

这是Python,我知道我可以使用format()join()方法在一行中完成此操作,但我无法得到语法相当正确。我最近的尝试是:

output_string = " ".join(["{0}/{1}".format(x) for x in list_of_tuples])

抛出索引错误:元组索引超出范围”

最佳答案

您需要 format(*x) 以便将 x 元组扩展为参数。否则,您将尝试使用单个参数调用 format,该参数本身就是一个元组。

也就是说,如果你知道这些都是 2 元组,我会选择更简单的:

output_string = " ".join(a + "/" + b for a, b in list_of_tuples)

另请注意,无需使用列表理解来传递到join - 只需使用 generator comprehension相反。

关于python - 生成元组列表的字符串表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759560/

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