1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python基本数据类型之元组

Python基本数据类型之元组

时间:2020-05-26 22:25:15

相关推荐

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 namedtuplePoint = namedtuple('Point',['a','b'])point = Point(1, 2)print(point.a) #输出1print(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] = tmpprint(lst) #输出[1, 2, 3, 4, 5, 6, 7]

两个相邻元素之间进行比较,大的往后放,最终最大的元素应该排在队列的最末尾; 每次比较完之后,下一次的比较都会减少一次; 冒泡排序有两层循环,外层循环控制比较的次数,内层循环用来比较元素的大小;

本文参考自侠课岛Python同学计划

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。