元祖和列表类似,都能表示大量数据的集合。元祖和列表最大的不同就是元祖是不允许修改和新增元素。元祖使用()表示,列表使用[]表示。接下来将详细讲解元祖。

1、定义元祖:

元祖的定义很简单,只需要在()中添加元素即可。如:

a=();           空元祖

a=(1,)

注意:当元祖只有一个元素时,需要加,否则元素会被当做元素本身的类型

a=(1);
print(type(a));   执行结果是: <class 'int'>

2、访问元祖

元祖也是以索引方式来访问,序号从0开始。

tup=(1,2,'Hello','perfect');

print(tu1[0]);   执行结果: 1

print(tup[1:3]); 执行结果: (2, 'Hello')

3、修改元祖

原则上我们不能对元祖进行任何修改,这里所说的修改是指生成新的元祖。

tup=(1,2,'Hello','perfect');

tup[0] = 2;   这个语句就是非法的,不能对元祖元素进行修改

tup=tup + (3,4);  这是合法的,我们通过生成新的元祖方式进行修改。

4、删除元祖

不能删除元祖的任何一个元素,但是我们可以删除整个元祖

tup=(1,2,'Hello','perfect');

del tup;  使用del便可以删除元祖

5、元祖运算

5.1 len,返回元祖的元素数量

tup=(1,2,'Hello','perfect');
print(len(tup)); 执行结果是4,返回元祖的元素数量
5.2 元祖连接
tup=tup+(3,4);print(tup);     执行结果:(1, 2, 'Hello', 'perfect', 3, 4)
5.3 元祖复制
tup=(1,2,'Hello','perfect');tup=tup*2;print(tup);  执行结果: (1, 2, 'Hello', 'perfect', 1, 2, 'Hello', 'perfect')
5.4 判断元素
tup=(1,2,'Hello','perfect');if (1 in tup):print('true')else:print('false');
执行结果是: true
5.5 循环迭代
tup=(1,2,'Hello','perfect');for x in tup:print(x);
执行结果是: 
1
2
Hello
perfect
6、元祖索引/切片
tup=(1,2,'Hello','perfect');
print(tup[0]);    --结果是1
print(tup[-1]);   --结果是perfect
print(tup[1:3]);  --结果是(2, 'Hello')
print(tup[1:]);   --结果是(2, 'Hello', 'perfect')
print(tup[:3]);         --结果是(1, 2, 'Hello')
说明:当没有冒号的时候,直接按索引访问,如果序号是非负数,则顺序是从小到大排,0表示第一个,1表示第二个;如果序号是负数,则-1表示最后一个元素,-2表示倒数第二个元素
当有冒号的时候,冒号左侧的数字表示起始序号,若左侧无数字,就从0开始,冒号右侧的数字是终止序号-1,若右侧无数字,则序号是元祖的元素个数
7、元祖方法
7.1 len方法,返回元祖的元素个数.如:len(tup);
7.2 max() 方法,返回元祖中的元素最大值,此时,元祖中的数据类型必须是一致的,要么全部数值,要么全部字符串
tup=(1,2,3,4,5,-9);print(max(tup));   执行结果是:5
7.3 min()方法,返回元祖中的元素最小值,元祖中的数据类型必须是一致的,要么全部数值,要么全部字符串
tup=(1,2,3,4,5,-9);print(min(tup));   执行结果是:-9
7.4 tuple() 将列表转化为元祖
tup=[1,2,3,4,5,-9];tup=tuple(tup);print(tup);
执行结果是: (1, 2, 3, 4, 5, -9)

Python数据类型——元祖相关推荐

  1. (三)PYTHON字典 元祖 列表尝试应用

    (三)PYTHON字典 元祖 列表尝试应用 1. 使用 join 方法将下划线添加到列表的每一个元素拼接成字符串,li = ['alex', 'eric', 'rain'] li = ['boom', ...

  2. Python关于元祖

    前言 一.元祖概念 二.元祖特点 三.元祖操作 总结 前言 记录Python中元祖的用法 一.概念 元组(tuple):() 二.特点 1.有序的,有索引 2.只可以读取,不可以修改. --- 不可变 ...

  3. 潭州教育-Python学习笔记@基本数据类型:元祖字典

    Python基本数据还有元祖和字典 元祖(tuple)是Python的基本数据类型,用()表示,元素之间用','隔开,元祖一旦创建,就不能改变 In [45]: s = ('Stone','Stone ...

  4. python中元祖 字典 列表的区别_Python中元祖,列表,字典的区别

    原博文 2016-08-16 15:25 − Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的 ...

  5. python的元祖类型_python元组类型

    元组类型简介 使用括号包围的数据结构是元组(tuple).例如: >>> (1,2,3) (1, 2, 3) >>> T = (1,2,3,) >>&g ...

  6. python 列表 元祖 字典 集合_python基础知识之列表、元祖、字典、集合、字符串。...

    1.可变类型之列表 列表用 [ ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除等 ```python names='zhangyang guyun xiangpeng xulia ...

  7. python九:元祖(tuple)

    # 元祖类tuple # 元祖用小括号括起来,一般都会在最后一个元素后加个逗号,区分函数(函数也是用小括号括起来的) # 元祖的一级元素不可被修改,增加,删除.但元祖里嵌套的列表等可以被修改 tu = ...

  8. python 列表 元祖 字典,Python 列表、元组、字典

    可变数据类型和不可变数据类型 python里的数据都是保存在内存里的,python里的数据又分为可变类型和不可变类型: 1不可变数据类型:字符串.数字.元组,如果修改值,内存地址会发生变化: 2可变数 ...

  9. python列表元祖字典集合运算_Python基础5:列表 元祖 字典 集合 Json

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)--即:可以改变列表的内容. 相关操作: ...

最新文章

  1. 集合啦,NLP数据增强技术!超全资源汇总
  2. 今天,小程序正式支持 SVG
  3. c语言小数加分,求救:c语言课程设计 员工工资管理程序 有加分的。谢谢
  4. termux 开启 sshd
  5. ziplist之详细分析
  6. DevExpress Dashboard创建仪表盘参数
  7. 前端通过localstorage统计浏览量
  8. 超强文本编辑器SciTE配置方法详细实例
  9. Centos7做回收站功能,防止误删除
  10. [BZOJ3144]切糕
  11. PTA练习7-2 求最大值及其下标 (20 分)-中规中矩
  12. 养老保险怎么缴最划算?应该少交还是多交?
  13. Android使用文件管理器打开指定文件夹,浏览里面的内容
  14. speedoffice(word)如何给文字加粗
  15. Mysql:报错:error while loading shared libraries: libaio.so.1:
  16. dad my_经典绘本| My Dad
  17. 拓扑排序及逆拓扑排序
  18. 软件开发基于JavaScript实现快速转换文本语言
  19. maven springboot 除去指定的jar包_Spring Boot打包瘦身 Docker 使用全过程 动态配置、日志记录配置...
  20. 佳能推两款全新紧凑型4K激光工程投影机

热门文章

  1. C++批量修改文件名字
  2. elasticsearch安装和使用
  3. 汉堡王什么汉堡好吃_KFC、汉堡王、麦当劳:谁家汉堡最适合减肥时吃?
  4. 0623_第二篇瞎嘀咕
  5. 究竟是什么挡住了普通人的逆袭道路
  6. Bea公司和sun公司介绍
  7. java dbcp c3p0_c3p0与dbcp的作用与区别,及使用!
  8. 服务器10GE网卡识别失败
  9. XML学习笔记——XSL
  10. [WIN7]怎样设置切换输入法变成CTRL+SHIFT