本篇文章给大家带来的内容是关于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]两个相邻元素之间进行比较,大的往后放,最终最大的元素应该排在队列的最末尾;

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

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

pythontuple数据类型_Python数据类型之元组的详细介绍相关推荐

  1. android webservice 传递对象,Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍...

    Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍 最近在学校搞点东西,搞了2天的webservice,心累呀,今天中午和小伙伴终于弄通了,感觉就是一些细节问题没 ...

  2. python max函数_Python max内置函数详细介绍

    Python max内置函数 max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) Return the largest ite ...

  3. python之元组(tuple)详细介绍

    python之元组详细介绍 1.元组基本概念 2.元组操作 2.1 元组创建 2.2 元组解包 2.3 更新和删除元组 3.元组tuple和列表list的区别 3.1 元组tuple和列表list的相 ...

  4. python如何使用多线程_python多线程应用中的详细介绍

    python多线程在应用的时候有不少的事情需要重点的注意.其实只要掌握这些相关的技术段就能保证这个应用的完整.下面我们来看看具体是需要如何进行操作. 今天看了近一天关于多线程的应用中,如何安全调用py ...

  5. python简述文件的操作步骤_Python文件读取操作的详细介绍

    本篇文章给大家带来的内容是关于Python文件读取操作的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简 ...

  6. pythontuple数据类型_Python数据类型之Tuple元组实例详解

    本文实例讲述了Python数据类型之Tuple元组.分享给大家供大家参考,具体如下: tuple元组 1.概述 本质上是一种有序的集合,和列表非常的相似,列表使用[]表示,元组使用()表示. 特点:一 ...

  7. python的内置字典数据类型_python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

  8. python获取数据类型_python数据类型详解

    python数据类型:int.string.float.boolean 可变变量:list 不可变变量:string.元组tuple 1.list list就是列表.array.数组 列表根据下标(0 ...

  9. 写出python中的六种数据类型_python 数据类型1

    一.字典 一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号"{}"; 1.1 现有字典 d={'a':24,'g':52,'i':12,' ...

最新文章

  1. 自动驾驶场景下的高效激光里程计
  2. Getting Started with OpenCV
  3. mdkstc系列器件支持包下载_Qorvo PAC系列高集成度电机控制芯片及应用
  4. 微服务架构师的职责——《微服务设计读书笔记》
  5. (三)Neo4j自带northwind案例--Cypher语言应用
  6. 怎么看电脑电源多少w_UPS不间断电源设备哪个品牌好?如何选购家用电脑UPS电源?UPS电源价格多少?...
  7. multipartfile 获取音频时长_抖音音频下载捷径:一键提取音频,安卓+ios全通用,完全免费...
  8. mysql数据库后台命令备份_使用MySQL命令行备份及恢复数据库
  9. linux 如何查看fb中分辨率_Ubuntu: Linux下查看本机显示器分辨率(xrandr)
  10. 非功能性需求_更好的开卡,来聊聊非功能性需求
  11. python 神经网络_100行Python代码,轻松搞定神经网络 !
  12. JavaScript学习(八十二)—JavaScript的组成
  13. android下拉菜单刷新,Android开发之头部悬浮的上拉加载,下拉刷新的列表
  14. IDEA 打包 jar 包记录
  15. 《Unity shader入门精要》阅读笔记
  16. 【标题】视频标注软件DARKLABEL V2.4 主页中英对照图
  17. Renesas:定时器输入捕获
  18. 组合品在快消品饮料企业信息化中应用
  19. tar命令功能及选项
  20. 【Unity3D】 新手引导

热门文章

  1. C++ Testing Framework
  2. Oracle新建用户赋只读某几张表的权限
  3. AndroidStudio-使用Translations Editor
  4. Android运行时识别API版本
  5. 【Linux】 任务调度/计划 cron
  6. EDM营销内容撰写要注意的几个方面
  7. 产品经理的知识结构是什么
  8. Linux笔记16.磁盘管理
  9. ASP.NET中移除全部缓存
  10. 直面故障,我们该怎么做?