python - 在 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'
我究竟做错了什么?
解决方案
private_ips
是set
对象。您只能在字符串上使用替换。
要将集合表示为字符串,请使用以下代码片段:
private_ips_as_string = '{' + ', '.join(str(elem) for elem in private_ips) + '}'
推荐阅读
- scikit-learn - ValueError:形状(50,6)和(50,6)未对齐:6(dim 1)!= 50(dim 0)
- python - 如何对返回相对路径的 Python 函数进行单元测试?
- javascript - 如何连接 React Dropzone 和 Redux 表单
- sed - 如何为此使用单个 sed 命令?
- azure - 我可以使用用户委派在 IoT Hub API 上签署 SAS 令牌吗
- android - ChildView 是否可以 setSaturation 值大于 Parent?
- python - 如何使用多处理池和 cx_oracle 运行并行查询
- python - 在python中同时LED和蜂鸣器是不可能的吗?
- r - 将一列拆分为多列,同时防止前导零掉入拆分列
- r - 使用 seq 在 R 中打印偶数行文本