python - 比较两个数组并在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)
解决方案
推荐阅读
- android - 如何在 Android 中实现 Side Sheet Dialog
- c++ - Qt 将鼠标移动事件转移到新窗口
- regex - 在 Emacs 的正则表达式机制中突出显示整行(从左边框到右边框)
- python - 使用嵌套循环的反元音在python2中具有索引错误
- php - Jquery 数据表问题。Ajax 调用 PHP 接收 json-data
- python - TensorLy 中的 Kronecker 产品源代码
- python - 一旦在python解释器中被局部变量屏蔽,如何在python中取消屏蔽变量_
- php - 当函数返回 true 或 false 时,它实际上返回的是 true 还是 false 字符串?
- splunk - 在 Splunk 查询中搜索特定值
- r - GGPLOT2 scale_x_discrete(labels = abbreviate) 十月问题