Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从python字符串集中删除引号_Python_Python 3.x_Set - Fatal编程技术网

从python字符串集中删除引号

从python字符串集中删除引号,python,python-3.x,set,Python,Python 3.x,Set,我正在创建一个空集,并使用.add函数向其中添加多个字符串。当我打印我的集合时,它具有以下格式: {'abc', 'def', 'ghi'} 在Python3中有没有一种方法可以删除每个字符串周围的引号,这样集合就会返回 {abc, def, ghi} 所有Python容器,包括集合,都使用repr来显示其内容;这是一种调试帮助,一种开发人员表示,而不是提供给最终用户的东西 因此,如果希望在不使用repr的情况下显示内容,则需要手动格式化字符串。例如: def set_representat

我正在创建一个空集,并使用.add函数向其中添加多个字符串。当我打印我的集合时,它具有以下格式:

{'abc', 'def', 'ghi'}
在Python3中有没有一种方法可以删除每个字符串周围的引号,这样集合就会返回

{abc, def, ghi}

所有Python容器,包括集合,都使用repr来显示其内容;这是一种调试帮助,一种开发人员表示,而不是提供给最终用户的东西

因此,如果希望在不使用repr的情况下显示内容,则需要手动格式化字符串。例如:

def set_representation(s):
    return '{{{}}}'.format(', '.join(map(str, s)))
将值映射到str,然后用逗号连接它们,并用{…}大括号包围结果

这将产生:

>>> s = {'abc', 'def', 'ghi'}
>>> print(set_representation(s))
{def, ghi, abc}

所有Python容器,包括集合,都使用repr来显示其内容;这是一种调试帮助,一种开发人员表示,而不是提供给最终用户的东西

因此,如果希望在不使用repr的情况下显示内容,则需要手动格式化字符串。例如:

def set_representation(s):
    return '{{{}}}'.format(', '.join(map(str, s)))
将值映射到str,然后用逗号连接它们,并用{…}大括号包围结果

这将产生:

>>> s = {'abc', 'def', 'ghi'}
>>> print(set_representation(s))
{def, ghi, abc}

您可以让一个循环遍历数据结构中的所有项,并按照您的意愿打印每个项。您还可以将它们添加到字符串中,并将其打印。

您可以让一个循环遍历数据结构中的所有项,并完全按照您的意愿打印每个项。您还可以将它们添加到字符串中并打印。

当然可以,但您需要自己编写代码。为什么你认为你需要这个?当然,但是你需要自己编写代码。你为什么认为你需要这个?