首页 > 解决方案 > 比较两个数组并在python中排列

问题描述

我想将aa中的每个两个元素与s中的一个元素进行比较并将其存储以对其进行排序

还有我的代码,但我的代码只打印['cc2 c2']['cc2 c2']

aa=['cc2', 'c2', 'cc2', 'c1', 'cc2', 'b2',
'cc2', 'b1', 'cc2', 'a2', 'cc2', 'a1', 'cc',
'c2', 'cc', 'c1', 'cc', 'b2', 'cc', 'b1', 'cc',
'a2', 'cc', 'a1', 'bb2', 'c2', 'bb2', 'c1',
'bb2', 'b2', 'bb2', 'b1', 'bb2', 'a2', 'bb2',
 'a1', 'bb', 'c2', 'bb', 'c1', 'bb', 'b2', 'bb',
  'b1', 'bb', 'a2', 'bb', 'a1', 'aa2', 'c2', 'aa2',
   'c1', 'aa2', 'b2', 'aa2', 'b1', 'aa2', 'a2', 'aa2',
    'a1', 'aa', 'c2', 'aa', 'c1', 'aa', 'b2', 'aa', 'b1',
     'aa', 'a2', 'aa', 'a1']


s=[['aa      a1', 'bb      b1', 'cc      c1', 'cc2      c2'], ['aa2      a2', 'bb2      b2', 'cc2      c2']]


line=len(s)
line1=len(aa)

for L in range(line):
    f=[]
    for I in range(len(s[L])):
        m=0
        n=1
        if aa[m] and aa[n] in s[L][I]:
            f.append(s[L][I])
        m+=2
        n+=2
    print(f)

标签: pythonsortingautomation

解决方案


推荐阅读