如何解决在python中取变量结果并减1
这必须是一个非常简单的问题和答案。我有一个字典键,其中第一个可用的 IP 地址始终是数据。我想把它改成网络IP,所以我只需要从数字中减去1。尝试从中创建我可以使用的变量,但我无法使用字符串进行数学运算。如果我可以在不拆分 IP 的情况下递减 IP,则可以加分。谁能指出我正确的方向?
<script>
export default {
data() {
return {
form: {
email: '',password: ''
}
}
},methods: {
async submit() {
await this.$auth.loginWith("local",{
data: this.form
})
this.$router.push({
path: this.$route.query.redirect || "/"
})
}
}
}
</script>
输出:
import csv
minus_one = []
with open('iplist.csv',mode='r') as csv_file:
csv_reader = csv.DictReader(csv_file)
line_count = 0
for row in csv_reader:
ip = row["IP_ADDRESS_ZLOC"]
split_ip = row["IP_ADDRESS_ZLOC"].split(".")
print(ip)
print(split_ip)
print('\n')
if "172" in row["IP_ADDRESS_ZLOC"].split(".")[0]:
minus_one.append(
f'{row["IP_ADDRESS_ZLOC"]} MINUS ONE???'
)
print('\n'.join(minus_one))
解决方法
我希望这就是你的意思:
for row in csv_reader:
if row[:3] == "127":
minus_one.append(
'.'.join([str(int(x)+1)for i,x in enumerate(row.split('.')) if i 3 else x])
)
结果:
172.22.11.23
172.22.11.34
172.22.11.23
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。