python基础5(元组)

一、元组特性

1、类似列表,但不可变类型,正因如此,它可以做一个字典的key
2、当处理一组对象时,这个组默认是元组类型
3、所有的多对象,逗号分隔的,没有明确用符号定义的这些都默认为元组类型

>>> 1,2,3,‘Ethon‘
(1, 2, 3, ‘Ethon‘)
>>> x,y=1,2
>>> x,y
(1, 2)
>>> ()        # 空元组
()
>>> 42,       # 一个值的元组
(42,)

注意:

1.   无法向元组添加元素,元组没有  append() 或 extend() 方法。  
2.   不能从元组中删除元素,元组没有 remove() 或 pop()  方法。  
3.   可以在元组中查找元素,由于该操作不改变元组。  
4.   还可以使用 in 运算符检查某元素是否存在于元组中。

元组的好处:
1.  元组的速度比列表更快,如果定义了一系列常量值,而所需做的仅是对它进行遍历,那么请使用元组替代列表
2.  对不需要改变的数据进行“ 写保护” 将使得代码更加安全
3.  元组可以在映射中当做键使用,而列表则不可以

时间: 2024-10-15 05:50:28

python基础5(元组)的相关文章

python基础深入(元组、字符串、列表、字典)

python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 1 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原来的列表. 2 >>>list.append(5) 3 >>>print(list) 4 [1, 2, 3, 4, 5] 2.统计 1 >>>list = [1,"a","b","c",1,4

python基础:元组、字典、深浅拷贝与函数

小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------谢谢您的参考,如有疑问,欢迎交流 一. 元组(tuple) 1. 元组的特点 元组是固定的,不能修改也不能增减.因为元组不可变,所以更安全,如果可以,尽量不使用list而使用tuple 2.  格式 3.  可用参数 4.  元组的结构(以元组a为例) 当创建一个元组a时,将在内存中开辟一个名为a的内存,然后每个索引位置为一个命名空间,每个命名空间都有一个存储,而真实的数据就存在

2.python基础深入(元组、字符串、列表、字典)

一,对象与类 对象: python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,玩的手机就是对象. 我们通过描述属性(特征)和行为来描述一个对象的. 在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) 比如人类,动物,植物等等,这些都是类的概念. 类是对象的模板或蓝图,类是对象的抽象化,对象是类的实例化.类不代表具体的事物,而对

python基础之元组(Tuple)、字典(Dictionary)详解

元组定义 元组是另一个数据类型,类似于List(列表). 元组用”()”标识.内部元素用逗号隔开.但是元素不能二次赋值,相当于只读列表. 举例: tuple = ( ‘abcd’, 786 , 2.23, ‘john’, 70.2 ) list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ] tuple[2] = 1000 # 元组中是非法应用 list[2] = 1000 # 列表中是合法应用 print tuple * 2 # 输出元组两次 字典定义 字典(di

Python 基础 3 - 元组

元组与列表区别 Python 元组与列表类似,不同之处在于列表可以修改,元组不可以修改 元组用小括号 () 定义,列表用方括号 [] 定义 元组不可修改,列表可修改 元组创建 只需要在小括号 () 内添加内容并用逗号 , 分隔开,如下示例 emp_tup = ('张三','李四','王五') print(emp_tup) # 运行结果:('张三', '李四', '王五') 注意: 当元组只有一个元素时,需要在元素后面添加都要 , 如果不在后面加上逗号 , 会被当做运算符处理,如下示例是正确的做法

Python基础入门—元组tuple

目录 列表 元组的定义 元组的索引和切片 计数tuple.count() 索引tuple.index() 列表 元组是不可变数据类型 元组中的数据类型不限 元组中的元素之间用逗号分割 最外层用( )括起来 由于元组和列表极其相似,元组又常常被称之为 只读列表 元组的定义 tuple()来创建 s = 'python' L = tuple(s) L ('p', 'y', 't', 'h', 'o', 'n') () l = ('p', 'y', 't', 'h', 'o', 'n') l type

修炼Python基础篇-元组(tuple)学习

字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值(key=>value)对用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中: 字典特性: 1.不允许同一个键出现两次,创建时如果同一个键被赋值两次,最后一个键值生效: 2.键值必须不可变,可以用数字.字符串或元组充当,因列表是可变的,所以不可以用列表做为键值: 访问字典中的元素: dict ={'shanghai':'pudong','sichuan':'chengdu'} print(dict) {'

1.11 Python基础知识 - 元组

元组(tuple)是一组有序系列,元组和列表是否相似,但是元组是不可变的对象,不能修改.添加或删除元组中的元素,但可以访问元组中的元素 元组的定义: 元组采用圆括号中用逗号分隔的元素 元组的基本操作和列表类似,支持索引,切片,长度,计算等 示例代码1:计数 name = 1,2,3,4,5,2,3,1,2 print(name.count(2)) # 输出结果 3 示例代码2:索引 name = 1,2,3,4,5,2,3,1,2 print(name.index(5)) # 输出结果 4

python基础:元组的使用

元组的定义. 使用( )来定义. null_tuple = ()                    #定义一个空元组 one_element = ('one', )    #定义一个元素的元组,注意:只有一个元素后面必须带逗号 元组的修改.增加和删除元素. 元组是不可以修改,增加和删除元素的!. 但,元素是dict.list型,可以更改dict.list的值. 元组元素的读取. exp_tuple = ('one', 'this', 'is', 'a', 'tuple', 2, 3, 4,

python基础之元组,字典

本文分为两部分,第一部分是讨论元组的性质和一些常见的方法,第二部分是讨论字典的性质和一些常见方法. 一.元组的性质和方法 1.元组的定义: 元组的定义方式如下: tu=(12,23,[32,33],'dhue',Ture,(32,'re')) 元组的标志符是"()".元组很多性质和列表一致,两个的区别在于可以修改和删除列表中的元素,但是元组中的元素则不可以修改和删除(注意,这里指的是一级元素).为了将元组与函数区分开,建议在元组的最后一个元素后面加上",". 2.元