python元组定义即操作,元组与字符串的区别

本文深入探讨Python中的列表与元组,解析两者特性及应用场景,强调元组的不可变性及其优势,同时对比字符串,为读者提供全面的数据结构理解。

列表非常适合用于存储在程序运行期间可能变化的数据集。列表时可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可满足你。

元组特点:元组是有序的,不能修改。
元组的定义:
(1) .通过()来定义:变量名=(1,2,3,4,) 。以逗号分割的,以小括号包围的序列。
(2) .通过tuple函数定义: lst=[1,2,3,4] 变量名=tuple(lst)
元组的优点:由于元组不可变,所以遍历元组比列表要快(较小的性能提升)。

(一)访问元组
元组的访问和列表相同,可以直接使用下标索引访问元组中的单个数据项,也可以使用截取运算符访问子元组。访问运算符包括“[]”和“[:]”运算符,用于访问元组中的单个数据项,或者一个子元组。
在这里插入图片描述

多维元组访问
在这里插入图片描述

使用多个变量接受元组的值:
在这里插入图片描述

(二)修改元组

说明:Python中不允许修改元组的数据,包括不能删除其中的元素。
元组是不可变的,也就是说,元组中的元素在被赋值后不能改变。但是,如果元素本身是一个可变数据类型的列表,那么其嵌套项可以被改变。
在这里插入图片描述
当然,也可以重新定义整个元祖给同一变量。

dimension = (200, 50)
print('Original dimensions:\n')
for i in dimension:
    print(i)

dimension = (400, 100)
print('Modified dimensions:\n')
for i in dimension:
    print(i)

(三)元组中的逗号
在这里插入图片描述

(四)tuple函数

tuple函数的功能与list函数基本上一样的,以一个序列作为参数并把它转换为元组,如果参数是元组,那么该参数就会被原样返回。
在这里插入图片描述
(五)python元组的方法

元组的查找 :
index 从左往右返回第一个遇到的指定元素的索引,如果没有,报错
count 返回元组当中指定元素的个数

(六)python元组与字符串的区别

1、元组和字符串都是有序的,不可修改的序列
2、元组的元素可以是任何类型,字符串的元素只能是字符
3、元组的元素长度可以任意,字符串的元素长度只能为1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值