
dict1 = {"x":"XXX","1":"111","a":"AAA","2":"222"}# 111222AAAXXXkeys = []for k, v in dict1.items():keys.append(k)keys.sort()print(keys)val = ""for k in keys:v = dict1[k]val = val+vprint(val)

给定一个数组
list = [100,80,80,30,50]
使用代码,输入对应的序号。
[4,3,3,1,2]
nums = [100,80,80,30,50]# 使用集合的特性 去重nums_set = set(nums)# 转换为列表nu = list(nums_set)# 针对列表进行排序nu.sort()print(nu) # [30, 50, 80, 100]# 将list 中数据 转换为字典,nums_dict = {}count = 1for n in nu:nums_dict[n] = countcount+=1print(nums_dict) # {30: 1, 50: 2, 80: 3, 100: 4}orders = []for num in nums:# 通过字典的方式获取每个字段对应的值print(nums_dict.get(num))orders.append(nums_dict.get(num))# 最终通过字典字段映射对应的序号print(orders) # [4, 3, 3, 1, 2]
