分别排序完怎么合并,谁在前谁在后?
大佬,我把那个排序的弄好了,它们现在会按顺序待在一个列表,我要怎么把这个东西转变成我要的字典输出{:10_266:} hrp 发表于 2021-5-15 21:21
不是不能排,是你要规定排完序后谁在前谁在后,要不然随便也行,但就有可能不符合要求了
我排完了,问题是现在怎么把它按顺序输入字典里面{:10_266:} 老污龟233 发表于 2021-5-16 19:24
我排完了,问题是现在怎么把它按顺序输入字典里面
d = {"c": 10, 2: 100, "b": 10, 1: 100, "a": 10, 3: 100}
r1, r2 = [], []
for item in d.items():
if isinstance(item, int):
r1.append(item)
else:
r2.append(item)
r1.sort(key=lambda x: x)
r2.sort(key=lambda x: x)
df = dict(r1 + r2)
print(df)
hrp 发表于 2021-5-16 22:27
实在不好意思,这两天一直在校外做实验{:10_266:}都没来得及看回复,十分感谢{:10_281:} hrp 发表于 2021-5-16 22:27
告诉你个比较无语的好消息,我搞出来了,那个的答案其实压根不是一个字典,它只要逐句输出就行了,也是挺无语的,也就是说最后的最后输出的结果也就是字符串而已{:10_266:}{:10_250:}给我整了个大无语特无语
页:
1
[2]