python之List和Tuple类型

本文介绍了Python中列表(list)和元组(tuple)的基本概念及其操作方法,包括构造、访问、添加、删除和替换等常见操作。同时,还探讨了单元素tuple的特点以及如何通过在tuple中嵌入list实现所谓的‘可变tuple’。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 一.list:内置的一种数据类型是列表,是一种有序的集合,可以随时添加和删除其中的元素

1.构造list非常简单,直接使用[]把list的所有元素括起来,就是一个list对象

eg: a=['s','b',c'']

* 由于python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型。

eg: L=['a',100,TRUE]

* 倒序访问 :L[-1]=TRUE

2.添加元素: append()   总是添加到list尾部

insert() 接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素   eg: L.insert(2,'a')


3.删除元素:pop()总是删除list的最后一个元素,并且还返回这个元素 或者 pop(2)


4.替换元素:L[n] ='替换的元素'


二 . tuple :是另一种有序的列表,中文翻译为“元组”,一旦创建完毕,就不能修改了。

eg: T=('A','B','C')

没有添加,删除,替换方法


三.单元素tuple

因为用()表示单元素的tuple有歧义,所以python规定,单元素tuple要多加一个逗号“,”    T=(1,)


四. 可变的tuple

前面说tuple创建就不能修改,有一种方法使之‘可变’

eg: T=('a','b',['A',"B"])

在tuple中加入一个可变的list列表,tuple所谓的‘不变’是说tuple的每一个元素指向永远不变,即指向‘a’,就不能改成指向‘b’,指向一个list就不能指向其它对象,但指向的这个list本身是可变的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值