当前位置: 首页 > news >正文

做ppt卖给网站谷歌搜索引擎入口2021

做ppt卖给网站,谷歌搜索引擎入口2021,公司电子版简介模板,安卓ui用什么软件设计0. 背景 Python排序功能十分强大,可以进行基本排序或自定义排序。Python中提供两种不同的排序方法对各种各样的数据类型进行排序。 1. 使用sorted()函数排序 排序主要是对相同数据类型的元素进行的,包括数值和字符串两种数据类型。 1.1 对数值进行排…

0. 背景

Python排序功能十分强大,可以进行基本排序或自定义排序。Python中提供两种不同的排序方法对各种各样的数据类型进行排序。

1. 使用sorted()函数排序

排序主要是对相同数据类型的元素进行的,包括数值和字符串两种数据类型。

1.1 对数值进行排序

对于包含数值元素的容器list, set, tuple以及dict,可以使用sorted函数进行排序

>>> l = [3, 2, 7, 3, 4, 9]
>>> sorted(l)
[2, 3, 3, 4, 7, 9]

sorted函数的定义help(sorted)

Help on built-in function sorted in module builtins:sorted(iterable, /, *, key=None, reverse=False)Return a new list containing all items from the iterable in ascending order.A custom key function can be supplied to customize the sort order, and thereverse flag can be set to request the result in descending order.

sorted函数的性质:

  1. sorted函数不需要导入,属于全局函数
  2. 默认情况下,sorted函数对序列的元素进行升序排列
  3. sorted函数,返回一个新的有序输出序列,并且不改变原始序列的顺序
>>> l = [3, 2, 7, 3, 4, 9]
>>> sorted_l = sorted(l)
>>> sorted_l
[2, 3, 3, 4, 7, 9]

当输入是一个集合或元组时,输出结果仍然是一个列表,因为sorted函数根据定义返回一个新列表

>>> t = (6, 3, 10, 5)
>>> sorted(t)
[3, 5, 6, 10]
>>> s = {4, 8, 2, 3}
>>> sorted(s)
[2, 3, 4, 8]

1.2 对字符串进行排序

sorted函数将一个str看作一个列表,并遍历其中的每一个元素。在一个字符串中,每一个元素都对应着str中的一个字符。sorted函数以相同的方式对待每一个句子,对每一个字符包括空格进行排序。可以通过字符串的join函数输出排序好的字符串。

>>> str = "sdfgdas dasdf"
>>> str
'sdfgdas dasdf'
>>> sorted(str)
[' ', 'a', 'a', 'd', 'd', 'd', 'd', 'f', 'f', 'g', 's', 's', 's']
>>> "".join(sorted(str))
' aaddddffgsss'

2. 使用list.sort函数

list的成员函数sort定义

help(list.sort)
Help on method_descriptor:sort(...)L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*

list的成员函数sort性质

  1. sort是list类的一个方法,只能与list一起使用。
  2. sort返回None并改变 值(序列本身) 的位置
>>> l
[3, 2, 7, 3, 4, 9]
>>> l.sort()
>>> l
[2, 3, 3, 4, 7, 9]

3. 对dict进行排序

3.1 使用sorted

>>> d={'a':1,'c':3,'b':2}
>>> d.items()
dict_items([('a', 1), ('c', 3), ('b', 2)])
>>> d.keys()
dict_keys(['a', 'c', 'b'])
>>> d.values()
dict_values([1, 3, 2])
>>> sorted(d)
['a', 'b', 'c']
>>> sorted(d.keys())
['a', 'b', 'c']
>>> sorted(d.values())
[1, 2, 3]
>>> sorted(d.items(), key=lambda kv: kv[0])
[('a', 1), ('b', 2), ('c', 3)]
>>> sorted(d.items(), key=lambda kv: kv[1])
[('a', 1), ('b', 2), ('c', 3)]

3.2 使用列表的sort方法

Python中字典是无序类型,没有自己的排序方法。但是可以使用列表的sort方法 来进行排序。首先把字典转换为列表, 再进行排序。

>>> d={'a':1,'c':3,'b':2}
>>> list(d)
['a', 'c', 'b']
>>> list(d.items())
[('a', 1), ('c', 3), ('b', 2)]
>>> l = list(d.items())
>>> l.sort(key=lambda kv:kv[1])
>>> l
[('a', 1), ('b', 2), ('c', 3)]

总结

本文介绍了python中可迭代对象如何进行排序,分析了全局函数sorted和列表局部函数sort的用法,并介绍了字典的两种排序方式。

http://www.yayakq.cn/news/525522/

相关文章:

  • 网站推广营销怎么做wordpress导入xml
  • 自己做网站挣钱吗怎么样创建微信公众号
  • 百度网站建设解决方案sem是什么显微镜
  • 南京知名网站建设公司wordpress群发邮件
  • 响应式模板网站网站建设阶段推广策略
  • 做销售的去哪个网站应聘跨境搜是什么平台
  • 做团购网站wordpress 外观
  • 铜川网站建设公司电话宁波装修公司
  • 营销型网站建设个人总结怎么写网页制作三合一第二版
  • 南京做网站南京乐识最优企信网查不到公司怎么办
  • 广安们内网站建设厂家在哪个app找
  • 国外网页加速器成都优化教育百度推广
  • 深圳市做网站有哪些公司网站网站环境搭建教程
  • 京东的电子网站建设比特币交易网站开发
  • 网站建设规划文档英文公司网站
  • 洛阳网站改版维护公司襄阳百度seo
  • 网站设计的重要性做银行应该关注的网站
  • 网站搭建中转产品线上推广渠道
  • 苏州官网网站首页奢侈品网站策划方案
  • 现代化专业群建设专题网站护理专业律师的网站模板
  • 推广网站推广上海基础微网站开发
  • 网站建设企业模板丫多个网站对比表格怎么做
  • 做网站哪家公司好东莞seo关键词优化
  • 昆明招工网站找普工作建设工作网站运营顾问
  • 宁波 做网站百度一下就一个
  • 连江县住房和城乡建设局网站wordpress切换语言 语言包
  • 论坛做视频网站网站服务器空间价格
  • 个体工商户备案网站备案邯郸注册公司
  • 小众写作网站78创业商机网
  • 南京做企业网站苏州首页排名关键词优化