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)               #输出所有的偶数

猜你喜欢

转载自www.cnblogs.com/Bu-Bu/p/9133477.html