一个字典中的key都为正整数截取key的值在1~30之间并将其中的key按数字大小排序
可以使用字典推导式和sorted函数实现:
# 原字典
d = {35: 'apple', 29: 'banana', 16: 'orange', 10: 'pear', 45: 'kiwi'}
# 截取key在1~30之间的子字典
sub_d = {k:v for k,v in d.items() if k >= 1 and k <= 30}
# 按key排序
sorted_keys = sorted(sub_d.keys())
print(sorted_keys) # [10, 16, 29]
原文地址: https://www.cveoy.top/t/topic/fU7E 著作权归作者所有。请勿转载和采集!