元组与列表之间的区别、创建元组、间接更改元组元素、修改数据类型

元组与列表的区别

1.从定义上来看:
列表:打了激素的数组
元组:带了紧箍咒的列表
不可变的数据类型 没有增删改
可以存储任意数据类型
2.从形式上来看:
元组使用小括号,列表使用方括号,元素之间也是用英文逗号分割。
注意: 当元组只有一个元素时,需要在后面加上一个英文逗号分隔符,以防止与表达式中的小括号混淆。这是因为小括号即可以表示元组,又可以表示表达式中的优先级算符,这容易产生歧义。
3.从访问来看:
元组的访问和列表的访问相同,可以直接使用下标索引访问元组中的单个数据项,也可以使用借取运算符访问子元组,访问运算符包括’[ ]'和"[ : ]"运算符,用于访问元组中的单个数据项或者一个子元组。
4.从更新元组元素来看:
元组是不可更新类型,虽然在程序运行中无法对元组的元素进行插入和删除运算。但元组可以通过再构造一个新的元组替换旧的元组,来实现元素的插入和删除。
5.元组的合并
可以把多个元组合并成一个元组,合并后的元组元素顺序保持不变,合并后的元组为一个新的元组,原有的元组保持不变。
6.元组的遍历
元组的遍历与列表的遍历是相同的,都是for循环遍历元组的元素。
7.从常用方法来看:
是用于列表的方法也同样是用于元组的操作,但是由于元组的不可修改的特性,用于列表的排序、替换、添加等方法,在元组中是不能使用的,元组可以使用的主要方法是:计算元组个数、求元组中最大值、最小值等。
8.从不可修改特性来看:
元组是列表数据的一补充,数据的不可修改特性在程序设计中是非常重要的。

创建元组

t=(1,2,2,1.4,True,'westos')
print(t,type(t))

在这里插入图片描述

修改数据类型

如果元组里面包含可变的数据类型 可以间接的去修改元组的内容。

间接增加元组中的元素

t=([1,1,3,4],3,4,5)
print(t,type(t))
t[0].append(8)
print(t,type(t))

在这里插入图片描述
修改数据类型

t=([1,1,3,4],3,4,5)
li=[]
print(li,type(li))
t=tuple(li)
print(t,type(t))
li2=list(t)
print(li2,type(li2))

在这里插入图片描述

元组只有一个元素的时候,元素后面一定要加逗号, 否则数据类型不确定

t = (1,)
t1 = ('westos',)
print(t, type(t))
print(t1, type(t1))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值