问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 两个列表对比,并输出相等的顺序

发布网友 发布时间:2022-04-27 08:37

我来回答

1个回答

热心网友 时间:2022-04-07 12:54

简单的调试了下,效果实现了:

代码:

import random

a=['a','s','d']
b=['j','k','l']
c=['o','p','q']
d=[]
cont=''

test=[a,b,c] 
random.shuffle(test) #把test列表打乱,防止下面的for循环默认从a列表开始遍历,做到随机的效果
for i in test:
    d.append(i[random.randint(0,2)]) #随机从列表里获取一个元素放进d列表内,能实现从a,b,c列表里分别都随机获取一个元素


#对返回顺序进行处理
if d[0] in a:
    cont+='a'
    if d[1] in b:
        cont+='.b.c'
    else:
        cont+='.c.b'
elif d[0] in b:
    cont+='b'
    if d[1] in a:
        cont+='.a.c'
    else:
        cont+='.c.a'
elif d[0] in c:
    cont+='c'
    if d[1] in a:
        cont+='.a.b'
    else:
        cont+='.b.a'

print(d)
print(cont)

测试结果:

功能是实现了,不过代码看起来有点多,你觉得不够好可以再优化一下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
容易发财的房地产中介公司名字 我想对自己的房子进行房产评估,去哪里办理,需要... 改字体的时候不小心改错了,全变成格仔了怎么办 手机文件不小心改错名字了怎么办 女生每天早晚各跑步一个小时,配合饮食,一个月瘦多少? 每天早晚各慢跑一小时.一个月能瘦多少斤 爱剪辑怎么去水印 给视频去水印方法 游戏本关机时可以晃吗? 笔记本玩游戏CPU温度高,会花屏 打剑网三一小时声音大,发热,还能继续吗? 一个人想吃火锅怎么办?自煮小火锅怎么吃? python列表课后题错误 自助火锅吃法 python怎么样把一个dataframe打乱 关于python的列表问题!!术大神解答! 自助火锅怎么吃啊 为什么极差用python跑不出结果 电脑能正常开但电子白板无显示怎么回事 Python random模块常用方法 Python函数必须参数可以打乱顺序传入吗。可以传递比声明时吗。_百度知... 为什么电子白板启动之后,可以在电脑上操作,白板屏幕上用手点击没有反应 自助火锅怎么开盖 老师在学校里上课,要用电子白板,电子白板还有一个配套的笔,投影仪,但是电脑上还要安装一个程序来打开 电子白板打开变成蓝色怎么回事?也显示不出电脑上的文件 python 2.78 如何编一个打乱单词的游戏?急,作业。 自助小火锅怎么吃盒装 Python怎么根据一个函数来决定列表顺序 电子白版有用的吗? python 调整列表元素顺序 电脑对电子白板的USB插口没反应怎么办 未来通信向什么方向发展? Python初学者的一点疑问? 超市买的自助火锅怎么用的 未来的通信将会是什么样的? 请教如何用Python完成一个将老师随机分配到办公室的程序。 人类未来通信方式会怎样变化? 吃自助火锅攻略 急!python 多列表快速组合对比并输出相等元素的出处 你认为未来10年通信的发展方向是什么? Python如何将数据集均分成10份? 未来通讯技术会怎么发展 关于未来通信的作文200字 未来通信的趋势是什么? 如何看待未来十年通信行业的发展 5G与未来通信网络 为什么说未来通信三分天下,华为占其一? 未来通信的研究方向? 未来通信工程就业前景怎么样? 河南省未来通信科技有限公司怎么样? 关于未来通讯工具的作文