python基础知识第三篇(列表)

Posted Wu培培

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础知识第三篇(列表)相关的知识,希望对你有一定的参考价值。

列表
list 类 中提供的方法
li=[1,5,dhud,dd,] 通过list类创建的对象


中括号括起来 逗号分隔每个元素
列表中的元素可以是数字,字符串,也可以是列表,也可以是布尔值 所有的都能放进去
列表可以无限嵌套
就是一个"集合",内部放置任何东西

索引取值 print( li [ 3 ] )

切片取值 print( li[3:5]) 切片取值也是列表
列表 可以被索引取值的方法和切片的方法 修改元素
支持in操作 判断元素是否在列表里面
删除第一种方式
del lip[1]通过索引取值的方法删除第二个元素,也可以通过切片的方法删除列表中的元素

索引取值,可以一直往里面找,比如取a:

list=[dad,dad2,[dnnad,22,6ddj],ddod,dlw]
li=list[2][0][3]
print(li)

 



字符串转换为列表,前面加一个list就行

s1="dolwsfff"
s2=list(s1)
print(s2)

 


数字不可以转换为列表
当列表中有数字和字符串的时候,只能使用for循环转换为字符串

 list=[12,64,"ds","dd55",22]
for li in list:
print(li)

 


列表中的元素如果只有字符串,可以通过join 空格进行转换连接在一起

li=["i","love","you"]
s1="_"
s2=s1.join(li)
print(s2)

 


li=[11,22,77,33]
li.append(5) 追加元素到原来列表后面
li.clear() 清空列表
v=li.copy() 拷贝,浅拷贝
v=li.count(22) 计算元素出现的次数
li.extend 可以把列表中的每个值在加入另外一个列表中去,也就是扩展原列表,内部执行for循环
v=li.index(33) 找到元素的索引位置,从左边开始找第一个,可以定位找
li.insert(0,66) 在指定索引位置插入元素
v=li.pop(1) 默认删除最后一个值,并获取删除的值 ,,括号加数字,删除指定索引的值
li.remove(33) 删除列表中的指定值,左边优先删除 第一个
li.reverse() 将当前列表进行反转
li.sort() 将列表从小到大进行排序
li.sort(reverse=True) 将列表从大到小进行排序

字符串创建之后不可更改































以上是关于python基础知识第三篇(列表)的主要内容,如果未能解决你的问题,请参考以下文章

Python之路第三篇:Python基础(14)——函数默认参数

Python基础第三篇:函数

算法漫游指北(第三篇):数组(列表)链表跳表在python中实现链表

Python之路第三篇:Python基础(12)——函数

python开发(第三篇):python基本数据类型(列表,元组,字典)

Python基础