Python基本数据类型之元组

栏目: Python · 发布时间: 6年前

内容简介:1.元组的概念2.元组的定义3.元组的访问

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


以上所述就是小编给大家介绍的《Python基本数据类型之元组》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

重新理解创业

重新理解创业

周航 / 中信出版集团 / 2018-10-20 / 58.00

易到用车创始人/顺为资本投资合伙人周航,首度复盘20年创业经历,全方位坦陈创业得与失。这不是一本创业成功手册,却是思想的一次出走。 20年创业经历的咀嚼与反思,从战略、品牌、竞争,到流量、领导力、团队管理等,多角度多维度的重新认知,如李开复所言,“都是真刀真枪打出来的经验,值得每一位创业者多读几遍,吸收内化”。 雷军、李开复、徐小平作序,梁建章、张志东、曾鸣推荐。一起来看看 《重新理解创业》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换