千家信息网

Python中列表和元组有什么用

发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,这篇文章将为大家详细讲解有关Python中列表和元组有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。标准序列基本操作序列索引:既可以正向索引也可以反向索引。即
千家信息网最后更新 2024年10月28日Python中列表和元组有什么用

这篇文章将为大家详细讲解有关Python中列表和元组有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

标准序列基本操作

序列索引:既可以正向索引也可以反向索引。即当索引大于等于0时,从左到右索引,当索引小于0时,从右向左索引。如下图所示:

序列切片:

①在访问指定范围内的元素的时候,可以使用切片,主要就是通过两个索引加"冒号"来指定范围。但是需要注意的是:第一个索引包含在切片之内,但是第二个索引不包含在切片之内。具体例子如下:

②切片还可以指定步长,例如指定步长为2时,那么将从起点和终点之间每隔一个元素提取一个元素。如下所示

序列相加。例如[1,2,3]+[6,7,8],打印输出为[1,2,3,6,7,8],"hello"+"word",打印输出为"hello word",但是"hello"+[1,2,3],在运行的时候会报错,因为不支持这种方式。

序列的乘法:它主要的用途就是扩展,该乘法同样可以应道None值上。

序列成员资格:如果你想查看某个成员元素是否在序列内,可以使用关键字in来进行判断。例如,我要查询元素5是否在数组[1,4,5,6]中,可以这样写:

print(5 in [1,4,5,6]) 打印输出为:True

列表与元组的同异

共同之处:它们都是python内置序列中的两种,python中对序列的一些操作都可对两者使用。

不同之处:列表是可以被修改的,而元组是不可以的。因此也决定了两者之间的应用场景具有差异,即列表适用于中途添加元素的情形,元组适用于出于某种考虑需要禁止修改序列的情形。

为什么存在元组?

1、根据它的特性,他可以用作映射中的键,但是列表不可以。

2、有些内置函数和方法会返回元组,这以为我们必须要了解元组。

列表(可修改)

列表的创建:①直接手动创建,例如:num=[1,2,3,4,5]。②采用字符串创建列表,采用list函数。例如list("word"),打印输出为:['w','o','r','d']

列表基本操作:

①修改列表(给列表元素赋值),如下:

②删除元素,主要采用del方法,如下:

③给切片赋值。使用该功能,你可以实现序列对切片的插入和删除操作。例子如下:

>>> num=[1,2,3,4]

>>> num1=[7,8,9]

>>> num[3:3]=num1

>>> num

[1, 2, 3, 7, 8, 9, 4]

列表特有的方法:

列表除了能够使用标准序列操作以为,还有一些自己特有的操作方法。

①append方法,该方法用于将一个对象附加到列表的末尾。如下:

>>> list=[1,2,3]

>>> list.append(5)

>>> list

[1, 2, 3, 5]

②clear方法,清空列表中的内容。

>>> lst = [1, 2, 3]

>>> lst.clear()

>>> lst

[]

③copy方法,它是一个常规赋值,知识将另外一个名称关联到列表。

>>> a = [1, 2, 3]

>>> b = a

>>> b[1] = 4

>>> a

[1, 4, 3]

④count方法,它主要计算指定元素在列表中出现的次数。

>>> x = [[1, 2], 1, 1, [2, 1, [1, 2]]]

>>> x.count(1)

2

⑤extend方法,类似于append,但是他可以同时将多个值附加到列表末尾。

>>> a = [1, 2, 3]

>>> b = [4, 5, 6]

>>> a.extend(b)

>>> a

[1, 2, 3, 4, 5, 6]

⑥index方法,查找指定元素第一次在列表中出现的索引。

>>> knights = ['We', 'are', 'the', 'knights', 'who', 'say', 'ni']

>>> knights.index('who')

4

⑦insert方法,将一个对象插入到列表中。

>>> numbers = [1, 2, 3, 5, 6, 7]

>>> numbers.insert(3, 'four')

>>> numbers

[1, 2, 3, 'four', 5, 6, 7]

⑧pop方法,从列表中删除最后一个元素,并返回这个值。

>>> x = [1, 2, 3]

>>> x.pop()

3

⑨remove方法,用于删除第一个为指定值的元素

>>> x = ['to', 'be', 'or', 'not', 'to', 'be']

>>> x.remove('be')

>>> x

['to', 'or', 'not', 'to', 'be']

⑩reverse方法按照相反的顺序排列列表中的元素,例如

>>> x = [1, 2, 3]

>>> x.reverse()

>>> x

[3, 2, 1]

元组

1、元组和列表是类似的,创建和访问元素的方式与列表很相似。

2、元组的创建:只要将一些值用逗号分隔,就能自动创建一个元组,并用圆括号括起来,例如:

>>> 1, 2, 3

(1, 2, 3)

3、空元组,表示不包含任何内容。用()表示。

4、元组中的逗号","至关重要。仅仅一个逗号就可以完全改变表达式的值。例如

>>> 3 * (40 + 2)

126

>>> 3 * (40 + 2,)

(42, 42, 42)

5、函数tuple:将一个序列作为参数,将其转换为元组,如果已经是元组,那么原封不动的返回。

>>> tuple([1, 2, 3])

(1, 2, 3)

>>> tuple('abc')

('a', 'b', 'c')

关于"Python中列表和元组有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

方法 元素 序列 索引 输出 内容 函数 篇文章 逗号 之间 乘法 例子 基本操作 对象 就是 情形 成员 方式 时候 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器运营速度很慢 国内最好的网络安全公司股票 香港服务器如何设置网站安全 互联网科技基金 ios直播软件开发师招聘 安卓系统中内嵌的数据库系统是 学web开发还是大数据库 网络安全教育宣传动漫 金融数据库有哪些分类 财务软件开发企业怎么做账 备份oracle数据库 乘风破浪广州网络技术有限公司 美国国税局网络安全保障措施 软件开发角色英语怎么说 跑得快软件开发价格 电脑销售信息管理数据库设计 手游怎样启动服务器 网络安全宣传周问答陕西 点歌机不能连接云服务器 数据库查询作业失败是怎么回事 舟山提供网络技术怎么样 计算机三级网络技术如何准备 游戏的服务器请人管理 ps3重构数据库清除数据 上海互联网软件开发需要多少钱 互联网与科技创新解说脚本 软件开发工作述职 数据库扩展名类型 武汉市公安局网络安全管理局 波分软件开发一分部
0