当前位置:  首页>> 技术小册>> Python合辑4-130个字符串操作示例

在 Python 中将两个字符串网格或交错在一起的不同方法

  1. str1 = "AAAA"
  2. str2 = "BBBBBBBBB"
  3. # Example 1
  4. mesh = "".join(i + j for i, j in zip(str1, str2))
  5. print("Example 1:", mesh)
  6. # Example 2
  7. min_len = min(len(str1), len(str2))
  8. mesh = [''] * min_len * 2
  9. mesh[::2] = str1[:min_len]
  10. mesh[1::2] = str2[:min_len]
  11. print("Example 2:", ''.join(mesh))
  12. # Example 3
  13. mesh = ''.join(''.join(item) for item in zip(str1, str2))
  14. print("Example 3:", mesh)
  15. # Example 4
  16. min_len = min(len(str1), len(str2))
  17. mesh = [''] * min_len * 2
  18. mesh[::2] = str1[:min_len]
  19. mesh[1::2] = str2[:min_len]
  20. mesh += str1[min_len:] + str2[min_len:]
  21. print("Example 4:", ''.join(mesh))

Output:

  1. Example 1: ABABABAB
  2. Example 2: ABABABAB
  3. Example 3: ABABABAB
  4. Example 4: ABABABABBBBBB

该分类下的相关小册推荐: