2024-09-29 03:24:49 发布
网友
我正在创建一个空集,并使用.add()函数向其中添加多个字符串。当我打印我的数据集时,它的格式如下:
.add()
{'abc', 'def', 'ghi'}
在python3中有没有一种方法可以删除每个字符串周围的引号,这样集合就可以返回
{abc, def, ghi}
所有Python容器,包括集合,都使用repr()来显示它们的内容;这是一个调试辅助工具,一个开发人员表示,而不是给最终用户的东西。你知道吗
repr()
因此,如果您希望在不使用repr()的情况下显示内容,则需要手动格式化字符串。例如:
def set_representation(s): return '{{{}}}'.format(', '.join(map(str, s)))
将值映射到str(),然后用逗号连接它们并用{...}大括号包围结果。你知道吗
str()
{...}
这将产生:
>>> s = {'abc', 'def', 'ghi'} >>> print(set_representation(s)) {def, ghi, abc}
您可以让一个循环遍历数据结构中的所有项,并完全按照您的意愿打印每个项。您还可以将它们添加到字符串中并打印出来。你知道吗
所有Python容器,包括集合,都使用
repr()
来显示它们的内容;这是一个调试辅助工具,一个开发人员表示,而不是给最终用户的东西。你知道吗因此,如果您希望在不使用
repr()
的情况下显示内容,则需要手动格式化字符串。例如:将值映射到
str()
,然后用逗号连接它们并用{...}
大括号包围结果。你知道吗这将产生:
您可以让一个循环遍历数据结构中的所有项,并完全按照您的意愿打印每个项。您还可以将它们添加到字符串中并打印出来。你知道吗
相关问题 更多 >
编程相关推荐