2024-05-06 09:07:59 发布
网友
我想从IP地址上取一个点。例如:将127.0.0.1转换为127001 为此,我做了一个小函数:
for i in range(len(pos_data['c_ip'])): e = pos_data['c_ip'][i].replace('.','') pos_data['c_ip'][i] = int(e)
但我有个错误:
“float”对象没有属性“replace”
需要帮忙吗
pos_data['c_ip'][i]返回float值,如果要删除.,需要强制转换的是str
pos_data['c_ip'][i]
float
.
str
e = str(pos_data['c_ip'][i]).replace('.', '')
但是,不是逐字符迭代IP,而是从原始的str中删除所有.
e = pos_data['c_ip'].replace('.', '')
pos_data['c_ip'][i]
返回float
值,如果要删除.
,需要强制转换的是str
但是,不是逐字符迭代IP,而是从原始的
str
中删除所有.
相关问题 更多 >
编程相关推荐