可以使用Python的random和zip库函数实现:
import random
# 定义列表a
a = [1, 2, 3, 4, 5]
# 打乱列表a
randomshuffle(a)
# 对打乱后的列表a排序,得到列表b
b = sorted(a)
# 构建字典
result_dict = dict(zip(a, b))
# 输出结果
print(result_dict)
这个程序将会把列表a打乱并排序得到列表b,然后把a和b按照元素顺序排列构成一个字典,并输出结果。
dict={}
class student(object):
def __init__(self,number,name):
selfname=name
selfnumber=number
def Dict(self):
dict[selfnumber]=selfname
def Student(number,name):
a=student(number,name)Dict()
def sort():
test=[]
for i in dict:
testappend(i)
testsort()
for i in test:
print(i,dict[i])
Student('3','T1')
Student('2','T2')
Student('1','T3')
Student('4','T4')
print(dict)
sort()
以上就是关于python中把a列表打乱在排序得到b然后把a和b按照元素顺序排列构成一个字典全部的内容,包括:python中把a列表打乱在排序得到b然后把a和b按照元素顺序排列构成一个字典、python:编写程序,使字典储存学生信息,学生信息包括学号和姓名,根据学号从小到大输出学生信息、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)