如何将列表的长度写入txt文件?

2024-09-28 23:18:32 发布

您现在位置:Python中文网/ 问答频道 /正文

理想情况下,我会写:

file.write("You have", len(gen1), "customers in 'Generation Z'.")

但它不会接受有三个论点的


Tags: inyoulenhave情况generationfilewrite
1条回答
网友
1楼 · 发布于 2024-09-28 23:18:32

必须将其作为单个字符串传递,而不是像示例中那样传递单个参数。你知道吗

你可以这样做:

file.write("You have" + str(len(gen1)) + "customers in 'Generation Z'.")

或者这个:

file.write ("You have {} customers in 'Generation Z'.".format(len(gen1)))

甚至:

file.write ("You have %s customers in 'Generation Z'." % len(gen1))

不是说对于串联(第一个选项),您必须使用str()显式地将len(gen1)转换为字符串,而使用.format%表示法会更干净一些。你知道吗

相关问题 更多 >