首页 > 解决方案 > 在 Python 3 中替换字符串

问题描述

我正在尝试像这样替换python中的字符串:

        private_ips.replace("{",'') 

我回来的错误是这样的:

Traceback (most recent call last):
  File ".\aws_ec2_list_instances.py", line 39, in <module>
    private_ips.replace("{",'')
AttributeError: 'set' object has no attribute 'replace'

我究竟做错了什么?

标签: pythonpython-3.x

解决方案


private_ipsset对象。您只能在字符串上使用替换。

要将集合表示为字符串,请使用以下代码片段:

private_ips_as_string = '{' + ', '.join(str(elem) for elem in private_ips) + '}'

推荐阅读