概述
一、列表
1、列表概述
列表(list)是包含0个或多个元素的有序序列,属于序列类型。 列表的长度和内容都是可变的,可自由对列表中的元素进行增加、删除或替换。
需将逗号分隔的不同元素使用方括号括起来即可
与字符串的索引相同,列表索引也是从0开始的
2、list()函数
list()函数将字符串、range对象、元组等对象转换为列表
语法格式为
list(obj)
,其中obj为需要转换的对象。
3、使用while循环遍历列表
使用while循环遍历列表,首先需要获取列表的长度,将获取的列表长度作为while循环的判断条件。
4、使用for循环遍历列表
使用for循环遍历列表的方式非常简单,只需要将要遍历的列表作为for循环表达式中的序列即可。
5、增加元素append()方法
append()方法:使用append()方法可在列表末尾添加新的元素。
list.append(obj)
list表示列表 obj表示添加到列表末尾的对象
6.extend()方法
extend()方法:使用extend()方法可在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
list.extend(seq)
list表示列表 seq表示添加到列表中的元素列表
7、insert()方法
insert()方法:使用insert()方法可将指定对象插入到列表的指定位置。
list.insert(index,obj)
list表示列表 index表示对象需要插入的索引位置 obj表示要插入列表中的对象
8.查找元素与计数
index()方法:用于返回指定元素在列表中首次出现的位置,如果该元素不在列表中则抛出异常
list.index(obj)
list表示列表 obj表示要查找的对象
9、count()方法
count()方法:统计指定元素在列表中出现的次数。
list.count(obj)
list表示列表 obj表示列表中要统计的对象
10、删除元素del命令
del命令:可根据索引删除列表中的元素,还可以使用分片的方式删除列表中的元素。
del 变量名【索引值】
11、pop()方法
list.pop([obj])
list表示列表 obj为可选参数,表示移除列表元素的索引值,默认为-1,删除最后一个列表值
12、remove()方法
list.remove(obj)
list表示列表 obj表示列表中要移除的对象
13、分片赋值
分片赋值就是以分片的形式给序列赋值,可以一次为多个元素赋值。 分片赋值还可以在不替换任何原有元素的情况下插入新的元素。 分片赋值也可以用来删除元素。
14.reverse()方法
reverse()方法:用于将列表中的元素反向存放。
list.reverse()
list表示列表,该方法没有参数,没有返回值
15.sort()方法
sort()方法:用于对原列表进行排序(默认为升序排序),排序后的新列表会覆盖原列表。
list.sort([key= None][,reverse=False])
list表示列表 key为可选参数,如果指定了该参数,会使用该参数的方法进行排序 reverse为可选参数,表示是否反向排序,默认为False
16.sorted()函数
与sort()方法不同,内置函数sorted()返回新列表,并不对原列表进行任何修改。
sorted(iterable[,key=None][,reverse=False])
iterable表示可迭代对象,在这里就是列表名 参数key和reverse的用法与sort()方法中的相同
二、元组
元组(tuple):与列表类似,不同之处在于不能修改元组的元素,元组使用圆括号包含元素,而列表使用方括号包含元素。
创建元组:只需要在圆括号中添加元素,并使用逗号分隔元素即可,也可省略圆括号,直接使用逗号分隔元素。
1.访问元组
与列表类似,可以使用下标索引来访问元组中的值。
2.合并元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。
3.元组的遍历
与列表一样,也可以使用for循环来遍历元组中的所有元素。
4.元组的内置函数
Python提供的元组内置函数有len()、max()、min()和tuple()。 tuple()函数的功能是以一个序列为参数,并把它转换为元组,如果参数本身是元组,则原样返回该参数。
最后
以上就是可爱季节为你收集整理的列表和元组的全部内容,希望文章能够帮你解决列表和元组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复