好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python数据类型之元组的详细介绍

本篇文章给大家带来的内容是关于Python数据类型之元组的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、元组的概念

python中的元组是有序元素组成的集合,与列表的区别在于,元组是不可变的,一旦定义,就不能修改;

记住元组是不可变的;

2.元组的定义

可以使用 tuple() 或者 () 直接初始化元组;

定义单个元素的元组时,需要在单个元素后面加一个逗号,如t = (1,);

3.元组的访问
t = (1,2,3,4,5,6,7)
print(t[2])    # 
输出3

元组的访问和列表类似,都可以通过 索引访问 ;

4.元组修改

由于元组是无法被修改的,因此,元组没有增删改查的方法,这也体现了元组的不可变性;

5.命名元组
from collections import namedtuple
Point = namedtuple('Point',['a','b'])
point = Point(1, 2)
print(point.a)    # 
输出1 print(point.b) # 输出2 

使用之前需要通过 collection 模块导入一个 namedtuple 类;

构建元组类: 类名 = namedtuple(‘类名',[可迭代对象]) ;

初始化元组实例;

访问元组( 元组也是通过点语法访问 );

6.冒泡排序
lst = list([1,2,7,6,3,5,4])
print(lst)  # 
输出[1, 2, 7, 6, 3, 5, 4] for i in range(len(lst)): #有多少元素则需要排序多少次 for j in range(len(lst) - i - 1): if lst[j] > lst[j+1]: #使元素交换位置 tmp = lst[j] lst[j] = lst[j+1] lst[j+1] = tmp print(lst) # 输出[1, 2, 3, 4, 5, 6, 7]

两个相邻元素之间进行比较, 大的往后放 ,最终最大的元素应该排在队列的最末尾;

每次比较完之后,下一次的比较都会减少一次;

冒泡排序有两层循环,外层循环控制比较的次数,内层循环用来比较元素的大小;

以上就是Python数据类型之元组的详细介绍的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于Python数据类型之元组的详细介绍的详细内容...

  阅读:51次