Different ways to mesh or interleave two strings together in Python
str1 = "AAAA" str2 = "BBBBBBBBB" # Example 1 mesh = "".join(i + j for i, j in zip(str1, str2)) print("Example 1:", mesh) # Example 2 min_len = min(len(str1), len(str2)) mesh = [''] * min_len * 2 mesh[::2] = str1[:min_len] mesh[1::2] = str2[:min_len] print("Example 2:", ''.join(mesh)) # Example 3 mesh = ''.join(''.join(item) for item in zip(str1, str2)) print("Example 3:", mesh) # Example 4 min_len = min(len(str1), len(str2)) mesh = [''] * min_len * 2 mesh[::2] = str1[:min_len] mesh[1::2] = str2[:min_len] mesh += str1[min_len:] + str2[min_len:] print("Example 4:", ''.join(mesh))
Sample output of above program.
Example 1: ABABABAB
Example 2: ABABABAB
Example 3: ABABABAB
Example 4: ABABABABBBBBB
2019-07-11T11:26:36+05:30
2019-07-11T11:26:36+05:30
Amit Arora
Amit Arora
Python Programming Tutorial
Python
Practical Solution