打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
UC头条:Python 列表操作指南1
userphoto

2023.10.09 山西

关注

Python列表

mylist=['apple','banana','cherry']

列表用于在单个变量中存储多个项目。列表是Python中的4种内置数据类型之一,用于存储数据集合,其他3种分别是元组(Tuple)、集合(Set)和字典(Dictionary),它们具有不同的特性和用途。

使用方括号创建列表:

#创建一个列表thislist=['apple','banana','cherry']print(thislist)

列表项是有序的、可变的,并且允许重复值。列表项具有索引,第一项的索引为[0],第二项的索引为[1],依此类推。

有序:当我们说列表是有序时,意味着项目有一个定义的顺序,而且该顺序不会改变。

可变:列表是可变的,这意味着我们可以在创建列表后更改、添加和删除项目。

允许重复:由于列表具有索引,所以列表可以包含具有相同值的项目。

#列表允许重复值thislist=['apple','banana','cherry','apple','cherry']print(thislist)

列表长度:要确定列表中有多少项,请使用len函数:

#打印列表中的项目数thislist=['apple','banana','cherry']print(len(thislist))

列表项-数据类型,列表项可以是任何数据类型:

#字符串、整数和布尔数据类型list1=['apple','banana','cherry']list2=[1,5,7,9,3]list3=[True,False,False]

列表可以包含不同的数据类型:

#包含字符串、整数和布尔值的列表list1=['abc',34,True,40,'male']

type函数,从Python的角度来看,列表被定义为具有数据类型'list'的对象:

#列表的数据类型mylist=['apple','banana','cherry']print(type(mylist))

列表构造函数,在创建新列表时,也可以使用list构造函数。

#使用list构造函数创建列表thislist=list(('apple','banana','cherry'))#注意双重圆括号print(thislist)

改变项目的值,要更改特定项目的值,请引用索引编号:

示例,更改第二个项目:

thislist=['apple','banana','cherry']thislist[1]='blackcurrant'print(thislist)

要更改特定范围内项目的值,请定义一个具有新值的列表,并引用要插入新值的索引范围:

示例:使用值'banana'和'cherry'替换值'blackcurrant'和'watermelon':

thislist=['apple','banana','cherry','orange','kiwi','mango']thislist[1:3]=['blackcurrant','watermelon']print(thislist)

如果插入的项目数量多于替换的项目数量,则新项目将插入到您指定的位置,并且其余项目将相应移动:

示例,通过用两个新值替换它来更改第二个值:

thislist=['apple','banana','cherry']thislist[1:2]=['blackcurrant','watermelon']print(thislist)

注意:当插入的项目数量与替换的项目数量不匹配时,列表的长度将发生变化。如果插入的项目数量少于替换的项目数量,则新项目将插入到您指定的位置,并且其余项目将相应移动:

示例,通过用一个新值替换第二个和第三个值来更改:

thislist=['apple','banana','cherry']thislist[1:3]=['watermelon']print(thislist)

要插入一个新的列表项,而不替换任何现有值,我们可以使用insert方法。insert方法在指定的索引处插入一个项目:

示例,将'watermelon'插入为第三个项目:

thislist=['apple','banana','cherry']thislist.insert(2,'watermelon')print(thislist)

要将项目添加到列表的末尾,请使用append方法:

示例,使用append方法追加项目:

thislist=['apple','banana','cherry']thislist.append('orange')print(thislist)

要在指定的索引处插入列表项,请使用insert方法。insert方法将项目插入到指定的索引位置:

示例,将项目插入为第二个位置:

thislist=['apple','banana','cherry']thislist.insert(1,'orange')print(thislist)

注意:由于上面的示例,列表现在将包含4个项目。要将另一个列表中的元素附加到当前列表中,请使用extend方法。

示例,将tropical中的元素添加到thislist中:

thislist=['apple','banana','cherry']tropical=['mango','pineapple','papaya']thislist.extend(tropical)print(thislist)

这些元素将被添加到列表的末尾。,添加任何可迭代对象extend方法不仅限于附加列表,您可以添加任何可迭代对象(元组、集合、字典等)。

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
python基础篇:python中有哪些数据类型,你知道吗?
小学三至六年级英语单词
印度给火龙果改名,只因为dragon与中国有关?
python中add函数怎么用
涨姿势:老师自编英语顺口溜,让孩子英语学习更轻松
Are You Hungry? 你饿了吗? - 英语儿歌听唱跳202139(总第88期)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服