【发布时间】:2021-10-30 18:40:05
【问题描述】:
有一个 Python 列表,包含相同长度的字符串,如下所示:
input_list = [ "abc", "def", "ghi" ]
如何逐个字符比较所有字符串并区分它们?每个字符串必须相互比较一次。
list[0] 和 list[1]
list[0] 和 list[2]
list[1] 和 list[2]
比较示例:
"a" with "d"
"b" with "e"
"c" with "f"
此列表中的字符串类型元素的数量可能会发生变化,但字符串的长度将始终相同。
【问题讨论】:
-
欢迎来到 Stack Overflow。看来您确实有两个问题:如何获取每对字符串进行比较,以及如何逐个字符地比较两个字符串。其中每一个都是一个常见问题,我将尝试链接重复项。
-
将
itertools.combinations()与zip()组合为每个组合。 -
但请注意you are expected to do some research yourself first。尝试先将
python combinations和python compare elementwise之类的内容放入搜索引擎;您可以在进行过程中获得更具体的信息。 -
半小时前你已经用不同的用户名询问了the same question。