我们可以使用Python中的zip函数将字符串列表中的所有字符串的每个字符打包在一起,然后进行比较。示例代码如下:
def compare_strings(string_list):
# 将字符串列表中的所有字符串的每个字符打包在一起
zipped = zip(*string_list)
# 比较每个字符
for characters in zipped:
if all(characters[0] == char for char in characters):
yield characters[0]
else:
yield '-'
# 示例用法
string_list = ['abc', 'abd', 'abe']
print(''.join(list(compare_strings(string_list)))) # 打印:ab-
下一篇:比较枚举对象是否安全?