志在指尖
用双手敲打未来

python list(python中list函数详解)

pythonlist

一.创建一个列表。只需使用方括号([])将用逗号分隔的不同数据项括起来即可。下标(下标,索引)从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函数详解

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)

未经允许不得转载:IT技术网站 » python list(python中list函数详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载