我在一个关于python字符串的练习中遇到了一些问题。在
我有两个不同的列表:list1= "ABCDEFABCDEF"
以及
^{pr2}$
我需要根据它们的位置比较这两个列表,所以1个字母在一起,然后2…使用最小长度(这里是列表1的长度),并根据字母的不同或相同将它们存储在一个新的变量中。在identicals=[]
different=[]
我试着编写代码,它似乎找到了相同的代码,但对不同的代码无效,因为它复制了多次。在for x in list1:
for y in list2:
if list1>list2:
if x==y:
identicals.append(x)
if x!=y :
different.append(x)
if list2>list1:
if y==x:
identicals.append(y)
if y!=x:
different.append(y)
我会很感激你的帮助。在
谢谢。在
编辑:输出结果应如下所示:identicals=['A']
different=["Z","B","Y","C","X","D","W","E","V",F","A"]
问题是字母A只显示在相同的符号上,而不是不同的字母,即使是F!=A