码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-12-14 01:09:38      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:位置   执行   remove   括号   拷贝   pytho   clear   dad   .so   

列表
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基础知识第三篇(列表)

标签:位置   执行   remove   括号   拷贝   pytho   clear   dad   .so   

原文地址:https://www.cnblogs.com/wpy188/p/10117109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!