使用条件 IF 将字符串中的每个字符与另一个字符进行比较

达赖特

我习惯使用 C++,对 python 比较陌生。在下面附加的代码中,我将字符串与字符进行比较。试图解决这个问题:https : //leetcode.com/problems/defanging-an-ip-address/

def defangIPaddr(self, address: str) -> str:

    for i in address:
        if address[i] == ".":
            address = address[:i-1] + "[" + address[i] + "]" +address[i+1] 
    print(address)

由于语法不正确,我在第 3 行遇到错误。

任何帮助深表感谢

布鲁诺·德舒利耶

Pythonic 解决方案:使用str.replace()

address = address.replace(".", "[.]")

现在,如果你真的想用 for 循环来制作它,你首先需要正确使用 for 循环 - Python for 循环是一种“foreach”类型的循环,然后从中构建一个新字符串 - 构建的 Pythonic 方式一个列表,然后str.join它返回到一个字符串:

parts = []
for item in address:
    if item == ".":
         item = "[.]"
    parts.append(item)
address = "".join(parts)

或更简单地说:

address = "".join("[.]" if item == "." else item for item in address)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用动态中的指针将一个字符串复制到另一个字符串

来自分类Dev

使用C ++将一个字符串替换为另一个字符串

来自分类Dev

使用 PHP 将一个字符串与另一个字符串匹配

来自分类Dev

Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

来自分类Dev

使用数组和foreach循环从另一个字符串中获取一个字符串

来自分类Dev

使用 for 循环在另一个字符串中查找一个字符串

来自分类Dev

使用哈希在另一个字符串中搜索子字符串

来自分类Dev

使用另一个字符串从字符串中删除空格

来自分类Dev

使用grep查找不在另一个字符串中的字符串

来自分类Dev

不使用内置函数将一个字符串中的字符替换为另一个字符串

来自分类Dev

当一个字符串与另一个字符串匹配时,如何创建条件总和以加数字?

来自分类Dev

使用any()在另一个字符串中搜索多个字符串

来自分类Dev

Java / XML:在另一个字符串中使用一个字符串

来自分类Dev

使用getch后如何在另一个字符串的末尾连接一个字符串

来自分类Dev

使用嵌套循环在另一个字符串中出现一个字符串

来自分类Dev

使用bash脚本如何检查一个字符串是否在另一个字符串内

来自分类Dev

排序一个字符串数组,使用另一个字符串数组确定顺序

来自分类Dev

如何使用指针而不使用字符串库将字符数组复制到'c'中的另一个字符数组

来自分类Dev

使用If函数,如何将数据框中的文本字符串更改为另一个字符串?

来自分类Dev

使用Lo在另一个字符串中使用AND搜索字符串数组

来自分类Dev

使用awk从另一个字符串中提取字符串

来自分类Dev

Javascript使用相对字符串路径遍历另一个字符串路径

来自分类Dev

使用grep从另一个字符串中提取字符串

来自分类Dev

使用搜索字符串读取另一个字符串

来自分类Dev

使用PHP从另一个字符串返回预选单词的字符串

来自分类Dev

如何使用sprintf推回C中的另一个字符串

来自分类Dev

使用另一个字符串列表对字符串列表进行排序

来自分类Dev

如何使用正则表达式从另一个字符串的开头删除多个字符串

来自分类Dev

使用python将每个字符串列表的最后一个字符加倍

Related 相关文章

  1. 1

    使用动态中的指针将一个字符串复制到另一个字符串

  2. 2

    使用C ++将一个字符串替换为另一个字符串

  3. 3

    使用 PHP 将一个字符串与另一个字符串匹配

  4. 4

    Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

  5. 5

    使用数组和foreach循环从另一个字符串中获取一个字符串

  6. 6

    使用 for 循环在另一个字符串中查找一个字符串

  7. 7

    使用哈希在另一个字符串中搜索子字符串

  8. 8

    使用另一个字符串从字符串中删除空格

  9. 9

    使用grep查找不在另一个字符串中的字符串

  10. 10

    不使用内置函数将一个字符串中的字符替换为另一个字符串

  11. 11

    当一个字符串与另一个字符串匹配时,如何创建条件总和以加数字?

  12. 12

    使用any()在另一个字符串中搜索多个字符串

  13. 13

    Java / XML:在另一个字符串中使用一个字符串

  14. 14

    使用getch后如何在另一个字符串的末尾连接一个字符串

  15. 15

    使用嵌套循环在另一个字符串中出现一个字符串

  16. 16

    使用bash脚本如何检查一个字符串是否在另一个字符串内

  17. 17

    排序一个字符串数组,使用另一个字符串数组确定顺序

  18. 18

    如何使用指针而不使用字符串库将字符数组复制到'c'中的另一个字符数组

  19. 19

    使用If函数,如何将数据框中的文本字符串更改为另一个字符串?

  20. 20

    使用Lo在另一个字符串中使用AND搜索字符串数组

  21. 21

    使用awk从另一个字符串中提取字符串

  22. 22

    Javascript使用相对字符串路径遍历另一个字符串路径

  23. 23

    使用grep从另一个字符串中提取字符串

  24. 24

    使用搜索字符串读取另一个字符串

  25. 25

    使用PHP从另一个字符串返回预选单词的字符串

  26. 26

    如何使用sprintf推回C中的另一个字符串

  27. 27

    使用另一个字符串列表对字符串列表进行排序

  28. 28

    如何使用正则表达式从另一个字符串的开头删除多个字符串

  29. 29

    使用python将每个字符串列表的最后一个字符加倍

热门标签

归档