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

不言
发布: 2019-03-01 11:42:06
转载
2911人浏览过

本篇文章给大家带来的内容是关于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数据类型之元组的详细介绍的详细内容,更多请关注php中文网其它相关文章!

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:segmentfault网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号