8 Python 数据类型—元祖

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

  创建空元组

tup1 = ()

  元组中只包含一个元素时,需要在元素后面添加逗号

tup1 = (50,)

1 tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000);
2 tup2 = (1, 2, 3, 4, 5 );
3 tup3 = "a", "b", "c", "d";

创建元祖

 元组可以使用下标索引来访问元组中的值

1 tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000);
2 tup2 = (1, 2, 3, 4, 5, 6, 7 );
3
4 print "tup1[0]: ", tup1[0]
5 print "tup2[1:5]: ", tup2[1:5]

访问元祖

  元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

 1 #!/usr/bin/python
 2 # -*- coding: UTF-8 -*-
 3
 4 tup1 = (12, 34.56);
 5 tup2 = (‘abc‘, ‘xyz‘);
 6
 7 # 以下修改元组元素操作是非法的。
 8 # tup1[0] = 100;
 9
10 # 创建一个新的元组
11 tup3 = tup1 + tup2;
12 print tup3;

修改元祖

  元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,

1 #!/usr/bin/python
2
3 tup = (‘physics‘, ‘chemistry‘, 1997, 2000);
4
5 print tup;
6 del tup;
7 print "After deleting tup : "
8 print tup;

删除元祖

元组运算符

  与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

Python 表达式 结果 描述
len((1, 2, 3)) 3 计算元素个数
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接
(‘Hi!‘,) * 4 (‘Hi!‘, ‘Hi!‘, ‘Hi!‘, ‘Hi!‘) 复制
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print x, 1 2 3 迭代

元组索引,截取

  因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

                      元组:L = (‘spam‘, ‘Spam‘, ‘SPAM!‘)

Python 表达式 结果 描述
L[2] ‘SPAM!‘ 读取第三个元素
L[-2] ‘Spam‘ 反向读取;读取倒数第二个元素
L[1:] (‘Spam‘, ‘SPAM!‘) 截取元素

无关闭分隔符

  任意无符号的对象,以逗号隔开,默认为元组

元组内置函数

序号 方法及描述
1 cmp(tuple1, tuple2)
比较两个元组元素。
2 len(tuple)
计算元组元素个数。
3 max(tuple)
返回元组中元素最大值。
4 min(tuple)
返回元组中元素最小值。
5 tuple(seq)
将列表转换为元组。
 
 
				
时间: 2024-11-17 02:09:56

8 Python 数据类型—元祖的相关文章

Python中元祖,列表,字典的区别

Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包括在方括号中,这样Python就知道你是指明一个列表.一旦你创建了一个列表,就可以添加.删除,或者是搜索列表中的项目.由于你可以增加或者删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,且列表是可以嵌套的. 实例: #coding=UTF-8 #author:RXS002 animalslist = ['fox','ti

python 数据结构 - 元祖

Python 的元组与列表类似,不同之处在于元组的元素不能修改(元素的元素是可以修改的). 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 创建元祖方式: 1 >>> t = (1,2.0,'a','sd',[3,4],) 2 >>> t1 = 1,2.0,'a','sd',[3,4], 3 >>> t 4 (1, 2.0, 'a', 'sd', [3, 4]) 5 >>> t1 6 (

python的元祖操作

元组: 元祖是不可改变的 定义后就是不可逆的 元组的属性不可修改 创建一个元组: ------------------------------------------------------------------------------------------------------ tuple1=(1,2,3,4,5,6,7,8) -------------------------------- 说明:调用相对索引的值: tuple1[2] 结果: 3 -------------------

004---Python基本数据类型--元祖

元祖 .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bord

高级数据类型---元祖[tuple]

一.Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改,让列表不可以被修改,以保护数据安全 元组 表示多个元素组成的序列 元组 在 Python 开发中,有特定的应用场景 用于存储 一串 信息,数据 之间使用 , 分隔 元组用 () 定义,元组的 索引 从 0 开始,索引 就是数据在 元组 中的位置编号. info_tuple = ("zhangsan", 18, 1.75) 二.创建空元祖 info_tuple = () 三.元组中 只包含一个元素 时,需要 在元素后面添

python基础--元祖

元祖tuple 元祖不能改 只能读取     元祖里面存列表/字典(可变类型对象)是可以改变的 定义:a=() >>> type(a)#查看类型<class 'tuple'>>>> isinstance(a,tuple)#判断是否为元祖True>>> a=1,2#不加括号也可自动转化为元祖>>> type(a)<class 'tuple'>>>> a=(1)#只有一个元素是int类型>&

python,列表/元祖/字典

1.格式 li=[1,2,3,'a','b','c']#list列表 tu=(1,2,3,'a','b','c',)#tuple元祖 info={ 'k1':'v1', 'k2':'v2' }#字典,键值对key/value,其中vaule可以是任意值#列表.字典.bool不能做key,元祖.数字可以 2.键值对函数 info.items( ) 3.字典常用函数 1 dic1=info.fromkeys(['k1','k2'],99) 2 #根据序列创建字典,指定统一value 3 print(

Python对元祖的操作

#有一家自助式餐馆,只提供五种简单的食品.请想出五种简单的食品,并将其存储在一个元组中food=("kaorou","pijiu","shuanrou","yinliao","huasheng") #使用一个for 循环将该餐馆提供的五种食品都打印出来.for f in food: print(f)#尝试修改其中的一个元素,核实Python确实会拒绝你这样做.food(0)="orange&quo

08_python的列表、元祖、字符串、字典及公共方法

1.python的列表 (1)列表概述 python的列表类似与其他高级语言的数组 python的列表用[]定义,列表元素之间使用,分隔 定义列表的基本语法: student_number_list=["p18301200","p18301201"] (2)列表的常用操作 student_number_list.append() # 参数:数据. 功能:在列表末尾追加数据或追加一个列表. student_number_list.count() # 参数:数据. 功能