列表

啥是列表

列表是数据类型之一,存储数据,大量的,不同类型的数据

list

定义一个列表

lst = [1,2,"alex",True,["钥匙","门禁卡",["银行卡"]]]

在别的语言里列表称为数组

列表--容器

1565059123722

1755501-20190823202706985-279462570.png

列表是一种有序的容器 支持索引

列表是一个可变数据类型 原地修改

增加

1755501-20190823202717395-861098625.png
1755501-20190823202753593-1410615343.png

1755501-20190823202756796-533160702.png

1755501-20190823202818729-10216187.png

1565075799159

1565075886502

1565076085065

1565061984307

追加append()**--在最末尾的地方添加

lst =[1,2,3,4]

lst.append(13)

print(lst)

插入

lst.insert(索引,"值") # 尽量少用

迭代添加"qwe"添加成'q','w','e' 数字和bool不可迭代

lst.extend()

删除

pop 弹出,默认删除最后一个,并且具有返回值,返回值试弹出的内容

lst =[1,2,'3',4,3]

print(lst.pop())

1755501-20190823202827591-862284618.png

1565076275665

print(lst)

1755501-20190823202833082-506998552.png

1565060293427

repr()查看当前数据的原生态

remove 通过元素的名字进行删除只能删除第一个从左向右删除

lst =[1,2,'3',4,3]

lst.remove(3)

print(lst)

1755501-20190823202839891-926946137.png

1565060478529

clear 清空

lst.clear()

print(lst)

del 删除空间

lst=[1,2,6,5,4]# del(lst[0])# print(lst)del(lst[0:3:2])print(lst)

del (lst[4]) 通过索引删除

del (lst[2:5] )通过切片删除

del (lst[1:5:2]) 通过步长删除

列表的修改

只有在修改的时候才需要将修改内容给相应的元素赋值。

如:lst[1]=lst[1].

1755501-20190823202855329-1102098787.png

1755501-20190823202908400-21380615.png
1755501-20190823202913629-836395933.png1755501-20190823202932180-1528819376.png

1565061002070

1565061235088

1565061251292

1565061790352

列表的查

1755501-20190823202941432-1070631820.png

1565061837710

列表的嵌套

lst=[[[]]]

1755501-20190823202950491-1373887809.png

1755501-20190823202956705-1098882290.png

1755501-20190823203018096-591922331.png

1755501-20190823203022195-980444889.png

1565063373718

1565063505385

1565064605795

1565064623094

元组

python数据类型之一

tuple

有序

不可变

定义方式:

tu=(1,2,3)

lst =[1,2,3]

功能与列表相近只是不能修改

1755501-20190823203032938-189518793.png

1565064972455

元组就是一个不可变的列表

元组的方法

统计

tu=(1,2,3,4,5,6,1,2,3)

print(tu.count(1))

获取索引

print(tu.index(2))

元组的用途:

保存不想更改的大量数据,多用于配置文件

1755501-20190823203041453-697093497.png

1565140100016

元组的嵌套:

range是一个可的迭代对象

range 切片

range(1,10,2) [起始位置,终止位置,步长]

1755501-20190823203051551-1958400952.png

1755501-20190823203058594-1458808726.png

1755501-20190823203109324-925723210.png

1565065364780

1565065560510
/1755501-20190823202737317-2126251553.png)

转载于:https://www.cnblogs.com/python25/p/11402460.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值