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同学计划

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值