栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

1.Python升序和降序

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1.Python升序和降序

# sort() 和 sorted() 之间的一个主要区别是 sorted() 将返回一个新列表,而 sort() 对列表进行原地排序
my_list1 = ["Jessica", "Ben", "Carl", "Jackie", "Wendy"]
my_list2 = ["Jessica", "Ben", "Carl", "Jackie", "Wendy"]
my_list3 = ["Jessica", "Ben", "Carl", "Jackie", "Wendy"]
my_list4 = ["Jessica", "Ben", "Carl", "Jackie", "Wendy"]

# sort(key , reverse)没有返回值,直接修改原列表
my_list1.sort(reverse=False)  # 默认值reverse=False为升序
print("Ordered list1: ", my_list1)

my_list1.sort(reverse=True)  # reverse=True为降序
print("Ordered list2: ", my_list2)

# sorted(iterable, key=None, reverse=False)不修改原列表,返回新列表
list3 = sorted(my_list3, reverse=False)
print("Ordered list3: ", list3)

list4 = sorted(my_list4, reverse=True)
print("Ordered list4: ", list4)

# 字典排序 zd={values1:keys2}
# 其中iterable表示可以迭代的对象,key是一个函数
zd = {'aa': 8, 'rr': 66, 'cc': 1}
values1 = sorted(zd.values())
print("values: ", values1)

keys1 = sorted(zd.keys())
print("keys: ", keys1)

#items()获取元素值
newzd=sorted(zd.items())
print("newzd: ", newzd)
运行后的代码
Ordered list1:  ['Ben', 'Carl', 'Jackie', 'Jessica', 'Wendy']
Ordered list2:  ['Jessica', 'Ben', 'Carl', 'Jackie', 'Wendy']
Ordered list3:  ['Ben', 'Carl', 'Jackie', 'Jessica', 'Wendy']
Ordered list4:  ['Wendy', 'Jessica', 'Jackie', 'Carl', 'Ben']
values:  [1, 8, 66]
keys:  ['aa', 'cc', 'rr']
newzd:  [('aa', 8), ('cc', 1), ('rr', 66)]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884211.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号