当前位置:   article > 正文

python中列表list的常见用法_list在python中的用法例子

list在python中的用法例子

列表list(线性表)
一、定义方式
1.基于弱数据类型语言的定义
ls=[1,2,3,4,5]
2.通过全局函数来定义
ls=list()
eg:ls=list([1,2,3,4,5])
type(ls)------查数据类型
在这里插入图片描述
二、获取元素
通过下标获取元素
ls=[1,2,3,4,5]
ls[]
ps:通过下标获取元素时下标从0开始,当下标超过列表下标的最大数值会报错
在这里插入图片描述
在通过for循环进行遍历list列表时可以通过列表的下标进行遍历例子如下:在这里插入图片描述
在这里插入图片描述
通过while循环时

ls=[2,4,4,5,3]
index = 0 #下角标设置为0表示从角标为0的地方开始遍历
while index < len(ls): 
	print(ls[index]) 
	index += 1#表示每循环一次下标加1直到下标大于列表ls的长度退出循环
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
三、list列表中常用的方法
1.append()-----向列表尾部添加元素

 ls=[1,2,3,4,5]
>>> ls.append(0)
>>> ls
[1, 2, 3, 4, 5, 0]
  • 1
  • 2
  • 3
  • 4

2.insert(index,object) -------- 向指定的下标处添加元素

 ls.insert(2,9)#在下标为2的地方添加了一个数字9
>>> ls
[1, 2, 9, 3, 4, 5, 0]
  • 1
  • 2
  • 3

3.sort()-------- 进行排序(从小到大 int类型)可以对字母进行排序(ASCII值)类型不能混

 ls
[1, 2, 9, 3, 4, 5, 0]
>>> ls.sort()
>>> ls
[0, 1, 2, 3, 4, 5, 9]#---int类型是按照数字大小的进行排序
 ls1=["s","d","e"#对字母是通过将字母转化为ASCII值后按照有小到大的顺序排序
  ord("d")#
100
>>> ord("e")
101
>>> ord("s")
115
>>> ls1.sort()
>>> ls1
['d', 'e', 's']
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

4.index()-------- 返回的是元素在列表中的第一个位置

>>> ls
>#0,1,2,3, 4,5,6,7 ,8
[1, 2, 3, 4, 4, 5, 6, 7, 5]
>>> ls.index(4)#index方法是找的是4第一次出现的位置的角标(角标从0开始计算)
3
  • 1
  • 2
  • 3
  • 4
  • 5

5.reverse()------------ 将列表进行翻转

 ls
[1, 2, 3, 4, 4, 5, 6, 7, 5]
 ls.reverse()
>>> ls
[5, 7, 6, 5, 4, 4, 3, 2, 1]
  • 1
  • 2
  • 3
  • 4
  • 5

6.remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错

ls
[5, 7, 6, 5, 4, 4, 3, 2, 1]
>>> ls.remove(7)
>>> ls
[5, 6, 5, 4, 4, 3, 2, 1]
ls.remove(0)#这里删除的元素是我列表中没有的元素所欲这里把报错
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list
 ls=[1,3,5,2,5]
>>> ls.remove(5)#这里移除的5就是列表中出现的第一个数字5
>>> ls
[1, 3, 2, 5]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

7.count()-------- 返回的是某个元素在列表里面的个数

>>> ls
[1, 3, 2, 5, 3]
>>> ls.count(3)
2
  • 1
  • 2
  • 3
  • 4

8.clear()--------- 清除元素

 ls
[1, 3, 2, 5, 3]
>>> ls.clear()
>>> ls
[]
  • 1
  • 2
  • 3
  • 4
  • 5

9.copy()-------- 浅拷贝对象 不等价与 =

ls1=ls.copy()
>>> ls1
[1, 3, 2, 5, 3, 5, 7, 9, 8]
  • 1
  • 2
  • 3

10.extend()-------- 合并列表

>>> ls1
[1, 3, 2, 5, 3, 5, 7, 9, 8]
>>> ls2=[33,44]
>>> ls1.extend(ls2)
>>> ls1
[1, 3, 2, 5, 3, 5, 7, 9, 8, 33, 44]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

11.pop()-------删除列表尾部的元素(与append相反),返回删除的元素,pop(i) i指的是下标

>>> ls1
[1, 3, 2, 5, 3, 5, 7, 9, 8, 33, 44]
>>> ls1.pop()#删除的是列表中的尾元素返回的是删除的元素的值
44
>>> ls2
[3, 5, 3, 5, 7, 9, 8, 33]
>>> ls1.pop(1)#也可以指定位置进行删除返回的是删除的元素的值
5
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

三种倒叙输出的方式
1,可以通过ls.pop()的方式,()里面不填删除的下标表示默认删除最后的元素
2.可以通过ls.reverse()的方式翻转
3.切片的方式ls[::-1]也可以倒序输出

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/117575?site
推荐阅读
相关标签
  

闽ICP备14008679号