python中list函数是什么意思_python list(python中list函数详解)

一.创建一个列表。只需使用方括号([])将用逗号分隔的不同数据项括起来即可。下标(下标,索引)从0开始,最后一个元素的下标可以写为-1

列表=[‘1’,’2,’3’]

列表=[]空列表

二,添加新元素

list.append()将元素添加到列表的末尾

list.insert(n,’4’)在指定位置添加元素,如果指定的下标不存在,则在末尾添加

list1.extend(list2)合并两个列表,并且list2中仍然有元素

三,查看列表中的值

打印(列表)遍历列表

等同于列表中的i:

打印我

print(list[n])使用下标索引来访问列表中的值,也可以使用方括号来截取字符

print(list.count(xx))查看此列表中元素的编号,如果更改后的元素不存在,则返回0

print(list.index(xx))查找此元素的小标签,如果有多个,则返回第一个,如果找到不存在的元素,将报告错误

四,删除列表中的元素

list.pop()删除最后一个元素

list.pop(n)指定下标并删除指定的元素。如果删除不存在的元素,将报告错误

list.remove(xx)删除列表中的一个元素,有多个相同的元素,删除第一个

print(list.pop())有一个返回值

print(list.remove())没有返回值

dellist[n]删除与指定下标对应的元素

dellist删除整个列表,删除后无法访问该列表

五,排序与反转

list.reverse()反转列表

list.sort()排序,默认升序

list.sort(reverse=True)降序排序

注意:列表中有字符串,并且不能对数字进行排序,并且排序是针对同一类型的

六,列表操作功能

1.len(list):列表元素的数量

2.max(list):返回列表元素的最大值

3.min(list):返回列表元素的最小值

4.list(seq):将元组转换为列表

5.枚举用法(与打印元素对应的下标)

同时,出价,元素

结果如下:

七,列表循环和切片

1,循环

对于清单中的我:

打印我

如果您直接循环一个列表,那么每个循环的值就是该列表中的元素

2.切片(列表值的一种方法)

名称[n:m]切片不包含后一个元素的值(无论头和尾)

name[:m]如果切片的上一个值是默认值,请从头开始

name[n:]如果切片后面的值为默认值,则将其末尾

名称[:]如果全部为默认值,请全部输入

name[n:m:s]s:步长,一次取多少个元素

步长为正,从左到右

步长为负,从右到左

注意:切片也适用于字符串,并且字符串也有下标

八,清单生成

列表推导(即列表推导)是非常简单但功能强大的Python内置推导,可用于创建列表。

示例1:要生成列表[1、2、3、4、5、6、7、8、9、10],可以使用list(range(1,11)):list=list(range(1,11))

示例2:要生成[1×1、2×2、3×3,…,10×10],可以使用list=list(x*xforrangein(1,11)中的x)

示例3:可以在for循环之后添加if判断,以便我们只能过滤出偶数的平方:list=list(x*xforxinrange(1,11)如果x%2==0)

示例4:使用两层循环,可以生成完整的数组:

list=[m+n代表’ABC’中的m,n代表’XYZ’中的]]

打印(列表)

输出结果:[‘AX’,’AY’,’AZ’,’BX’,’BY’,’BZ’,’CX’,’CY’,’CZ’]

示例5:for循环实际上可以同时使用两个或多个变量。例如,字典的items()可以同时迭代键和值:

方法一:

>>>d={‘x’:’A’,’y’:’B’,’z’:’C’}

>>>对于d.items()中的k,v:

…打印(k,’=’,v)

y=B

x=A

z=C

方法2:

>>>d={‘x’:’A’,’y’:’B’,’z’:’C’}

>>>[k+’=’+v表示k,v表示d.items()]

[‘y=B’,’x=A’,’z=C’]

python中list函数详解

1.复制一个新的list

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

b=list(a)

c=a[:]

list(s)和s[:]复制新的列表的作用是等效。他们复制的是里面的值,所以**b和c的第二个元素和a的第二个元素,指向的是同一个子列表。也就是说用list和s[:]复制列表时,列表里面的子列表只是把指针复制过来了,而不是把值复制过来。**

2.is和==

is比较的是两个他们本身,而==比较的是他们的值是不是一样。

a=[1,2,3]

b=[1,2,3]

c=a

a==b

aisc

3.append和extend的区别

append是直接在后面加上原来的列表。

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

b=[[3],4]

c=3

a.append(b)

a.append(c)

b.append(c)

extend(和+=一样)是用新建一个列表加在后面,和list方法一样子列表知识指针。

a=[1,2]

b=[1,2]

c=[3,[4]]

a.extend(c)

a+=b

c[1][0]=10

4.pop和remove的用法

pop方法移除并返回list中最后一个元素。当我们给他一个整数参数i,他移除并返回list中下标为i的元素。

a=[0,1,[2,3],4]

b=a.pop(2)

c=a.pop()

remove方法有一个参数,并且必须与list中至少一个值相同。他移除list中第一个与参数相同的值。如果在list中没有与参数相等的值,将产生ValueError。

a=[10,11,10,13,[12,14]]

a.remove([12,14])

a.remove(10)

5.index的使用

index方法有一个参数,并且必须与list中至少一个值相同。她返回的list中第一个与参数相等的值的下标。如果在list中没有与参数相等的值,将产生ValueError。

a=[13,14,13,12,[13,14],15]

a.index([13,14])

a.index(13)

6.count的使用

count方法有一个参数,返回在list中与参数相同的值有几个。

a=[1,[2,3],1,[4,5]]

a.count([2,3])

a.count(1)

a.count(5)

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值