Python中元祖对象排序
来源:互联网 发布:淘宝购物车刷新 编辑:程序博客网 时间:2024/06/05 18:12
Python中的列表是可变对象,对可变对象可以排序,比如说:L.sort()或者sorted(L),但在元祖数据结构中,因为元祖是不可变对象,不会提供列表中的这些方法,方法就是先将元祖转变为列表,对转变后的列表排序后,再转变回元祖。这样就完成了元祖的排序。
【方法一:】借助于列表中的L.sort()方法
>>> T = (11, 33, 22, 44) # 元祖对象>>> L = list(T) # 转变为列表对象>>> L.sort() # 用sort()函数对列表进行排序>>> L # 排序后的顺序[11, 22, 33, 44]>>> T = tuple(L) # 再将列表转换回元祖>>> T(11, 22, 33, 44)
【方法二:】借助于列表中的sorted(L)方法
>>> T = (11, 33, 22, 44) # 元祖对象>>> L = list(T) # 转变为列表对象>>> L = sorted(L) # 对列表对象排序>>> T = tuple(L) # 再将排序好的列表对象转换为元祖>>> T(11, 22, 33, 44)备注:
1.要注意sort()与sorted()区别
2.sort()原地修改别表对象,返回值为None,所以这里不需要新变量接收!
3.sorted()会在列表对象的拷贝进行修改,返回修改后,所以这里要用一个变量来接收!
阅读全文
1 0
- Python中元祖对象排序
- Python 元祖
- Python-元祖
- python中元祖,列表,字典的区别
- python中列表 字典 元祖 enumerate()函数
- python中元祖,列表,字符串付给一个变量时。。。。
- python中列表、元祖和字典的用法
- python中列表,元祖,字典,集合区别和使用方法
- Python数据结构-元祖
- Python-列表和元祖
- Python---元祖、循环
- python 元祖方法
- swift中元祖Tuple
- python 中字典对象按照 value 排序
- [python]关于元祖 字符串 链表
- python 元祖,列表,字典 初识
- Python中的列表、元祖、字典
- Python字符串,元祖,列表,字典
- CF 711 A. Bus to Udayland
- HDU 1166 敌兵布阵(线段树模板)
- Kotlin中反射机制的使用语法
- 使用requests模拟登陆的三种方式
- OpenGL_3:画一个三角形
- Python中元祖对象排序
- 如何在 Mac 上卸载 Java?
- 分分钟学会eclipse 配置Jad反编译插件下载安装教程
- 51nod 1007 正整数分组
- C
- 机器学习笔记(1)经验误差与过拟合
- bzoj4443
- 微积分-刘建亚笔记
- stm32 DMA 配置 串口程序