python基础-04

列表(List)

    []组成.中间可以放很多的内容,每一项使用逗号隔开.

    列表中可以放置任何数据类型的数据.

 

列表的增删改查

1.  注意,list和str是不一样的.lst可以发生改变,所以直接就在原来的对象上进行了操作.

 

append() 在屁股结尾添加,追加

li=["w","x","v"]

li.append("m")

print(li)

 

insert 插入

li=["a","b","c"]

li.insert(1,"d")

print(li)

 

extend 延长,扩展

li=["a","b","c"]

li.extend("def")  or   li.extend(["def"])

print(li)

 

列表是可迭代对象

字符串转换成列表  可以extend()

 

2.删除

pop, remove, clear, delete

 

pop  向外弹

li=["你","我","他"]

li.pop() #弹出最后一个

print(li)

li.pop()

print(li)

li.pop(0) #弹出第一个

print(li)

ret=li.pop() #返回给你,被删除的内容

print(ret)

print(li)

 

remove  指定元素进行删除

li=["a","b","c"]

ret=li.remove("c")

print(ret)

print(li)

 

clear  清空列表

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

ret=li.clear()

print(ret)

 

delete  切片删除

li=["a","b","c"]

print(li[1:])

del li[1:]

 

索引修改

li=["a","b","c","d"]

li[1]="e"

print(li)

 

切片修改

li=["a","b","c","d"]

li[0:2]=["e","f","g"]

print(li)

print(li[0:3:2])

li[3:1:-1]=["g"]  #如果你的步长不是1,元素个数必须要匹配

 

for 循环查询

li=["a","b","c","d"]

for el in li :

print(el)

 

常见操作

li=["a","b","c","d","b"]

ret=li.count("b")    #计数

print(ret)

 

print(len(li))  #长度

 

sort 排序

li=[1,6,9,8,4,7,21]

Li.sort()  #升序,从小到大

li.sort(reverse=True)  #降序

print(li)

 

li=["1","9","18","231","25"]   #字符串

li.sort()

print(li)

 

3.列表的嵌套(列表中放列表)

li=[1,5,True,"哈哈",["张无忌","周芷若","赵敏"],["金庸","琼瑶","古龙","呵呵"]]

print(li[2])  #True

print(li[4])

 

4.元组

 元组是只读列表,可以有索引,切片,循环迭代.  就是不能改,只能看,也不能删改

 () 来表示tuple. 如果只有一个元素,元组必须添加一个逗号(1,)

 

5.range 可以帮我们获取一组数据

 

for i in range(10):

    print(i)               #从0生成到9

 

for i in range(1,5):

    print(i)               #切片

 

for i in range(2,100,2):

    print(i)               #输出所有的偶数

posted on 2018-06-04 15:17  I'm-BuBu  阅读(119)  评论(0编辑  收藏  举报