python基础之序列类型的方法——列表&元组

python基础之序列类型的方法——列表&元组,第1张

首先登场的选手是python的列表,列表属于可变类型,所以它将有完整的增删改查方法,让我们一起来看看具体是什么。

增,顾名思意就是可以对列表进行新增元素的 *** 作,python的列表提供了三种新增元素的 *** 作,分别是:append() ,insert(), extend()

首先是append(),它可以将一个元素追加到列表的末尾。

举个栗子:

上述代码中,我们使用的是li.append('新增内容')的方式来为列表添加元素

li.append()使列表li调用自身的方法append(),这样就可以在列表的末尾添加一个新的元素。

接下来是insert(),append()是排队,那insert()就是插队的意思啦,它可以将一个元素插入到列表的自定位置:

li.insert(索引,元素)

这样就将字符串helloworld插入到了列表的第四个位置里。

上面两个方法是对单个元素进行增加,如果我们需要增加多个元素怎么办?

那就可以使用我们的extend()来进行添加,extend()可以将序列中的每个元素添加到末尾:

上面的代码先定义了两个列表l1和l2,然后使用l1.extend(l2),将l2的每个元素添加到了l1的末尾。

增加讲完了,接下来进行删除 *** 作,删除也有对应的四个方法:del(),pop(),remove(),clear()

del()是单独的方法,不需要通过列表本身来进行调用,可以直接使用:

上述代码删除了li[0],但是请注意,如果不进行索引的话,默认会将这个变量删除,请谨慎使用:

这就是删除了整个变量,再打印这个变量时就会提示变量未定义

pop()方法不带参数的话删除默认删除最后一个元素,带参数的话则删除指定的下标值:

pop()还有个神奇的地方,它可以让你需要删除的参数取出来继续使用,使用完了再进行删除:

上述代码使用pop()删除了第一个元素,然后使用第一个元素进行了一个简单的判断,说明pop()可以为我们返回删除的元素,让我们先使用,使用完再删除

remove()用来删除一个指定元素,无返回值,无法使用下标删除:

上述代码使用remove()删除了一个元素l

clear()用于清空列表,与del不同的是,它会为我们保留空列表,而不会把变量都删除:

上述代码清除了列表后,保留了空列表

改的方法就比较简单,直接索引出下标重新赋值即可:

这里就对li[0]进行了重新赋值

有通过index查询指定元素返回对应下标,也可以使用count来计算该元素出现过的次数:

除了增删改查,列表中还有其他的方法复制copy()、倒叙排列reverse()、从小到大排列sort()

使用li.copy(),再用一个变量接收复制的列表,就可以实现复制出一个新的列表来

sort()方法可以将数字类型的进行从小到大的排列,一般也用于同类型的排列

元组作为不可变类型,只能查和删,如果需要其他 *** 作需要转换成列表

只能删除整个元组,无法使用下标值,删除后再使用会提示没有定义变量

元组只有查和删的方法,如果需要修改应先转成列表修改再转回元组,但是不建议这么做,因为修改过的元组就已经不是原来的那个元组了,而且设置元组也是为了这组数据不希望受到修改

以上就是关于列表&元组的方法了,有兴趣的小伙伴可以自己尝试一下。

如果有哪些错误或者不好的地方,还请各位大佬指出来,我会虚心接受并修改错误,谢谢!

Python中有六个标准的数据类型:Number(数字),String(字符串),List(列表),Tuple(元组),Set(集合),Dictionary(字典)。其中:Number(数字)、String(字符串)、Tuple(元组)是不可变数据,其余三种是可变数据。

转义字符

输出结果

布尔值

布尔值是一个逻辑值,只有真(True)和假(False)

输出结果

Python数据结构包括列表(list)、元组(tuple)、集合(set)、字典(dict)等,这里主要讲解列表,列表有两个特点:

输出结果

修改表中元素

输出结果

列表中插入元素

输出结果

输出列表中的元素

输出结果

元素是否在列表元素中及统计个数

输出结果

查找某个元素在列表中的位置

输出结果

顺序结构

输出结果

if 条件 1

输出结果

if 条件 2

输出结果

循环结构

输出结果

循环语句求和

输出结果

可重复,类型可不同。 类型不同也是跟数组最本质的区别。 python里的列表用“[]”表示: 

对比a和b的结果

列表的 --- 增 -- 删 -- 改 -- 查

循环输出列表内容,在结尾添加指定的内容

字符串是 Python 中最常用的数据类型。 我们可以使用引号('或")来创建字符串。

元组与列表相似,不一样之处在于 元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组建立很简单,只须要在括号中添加元素,并使用逗号隔开便可。

字典是另外一种可变容器模型,且可存储任意类型对象。

字典的每一个键值(key=>value)对用冒号(:)分割,每一个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式以下所示:

d = {key1 : value1, key2 : value2 }

字典函数

集合(set)是一个 无序的不重复元素序列。

可使用大括号 { } 或者 set() 函数建立集合,注意:建立一个空集合必须用 set() 而不是 { },由于 { } 是用来建立一个空字典。

它的主要做用以下: 1.去重,把一个列表变成集合,就自动去重了 。2.关系测试,测试两组数据以前的交集、差集、并集等关系。

关系测试

输出结果

元素的添加和删除


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11864643.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存