gpt4 book ai didi

python - 格式化列表python的元素

转载 作者:太空宇宙 更新时间:2023-11-04 08:49:48 24 4
gpt4 key购买 nike

您好,我有这个函数可以将列表的元素映射并连接到字符串中。我的问题是,是否有一种方法可以在列表中最初为字符串的所有元素周围添加引号。

  def blahblahblah(input):

code = "result = %s\n" % (", ".join(map(str, input)))
print code




x = ["dasdad", 131]
blahblahblah(x)

//normal output ------result = dasdad, 131
//desired output ------result = 'dasdad', 131

最佳答案

Padraic已经很好地回答了你提出的问题,所以我不会在这里重复他的工作。相反,我正在尝试以更一般的形式回答您的问题。


看起来您正试图在您的格式化输出中重新创建 Python 文字。对于字符串和数字等对象,内置 repr函数将为您执行此操作。

>>> def blahblahblah(input):
... code = "result = %s\n" % (", ".join(map(repr, input))) # Map repr instead of str
... print code
...
>>> blahblahblah(["dasdad", 131])
result = 'dasdad', 131

repr 是用于探索和调试的最通用的 Python 内置函数之一,它的实用性当然不限于字符串格式化。如果您还不熟悉它,我强烈建议您熟悉它!

关于python - 格式化列表python的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36585131/

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