列表—————list (别的语言称为数组就是phthon中的列表)--------列表就是一种容器
数据类型之一,存储数据,大量的存储不同类型的数据
定义一个列表
lst = [1,2,"alix" Ture ["钥匙" "门禁卡"["银行卡"]]]
print (lst)
列表是一种有序的容器 支持索引
列表是一种可变的数据类型 原地修改
lst = [1,2,3,4,3]
列表的添加
追加———append
lst.apppend(3) 追加 在最末尾的地方进行添加
print(lst)
插入————insert
Lst .insert (2,w)—————就是在索引=2的位置前插入一个数据"w"
print(lst)——————结果为:[1,2,w,3,4,3]
迭代添加--------extend
Lst.extend([1,2,3,4])
print(lst)———————结果为[1,2,3,4,3,1,2,3,4]
for
For i in list :
lst append (i)
print (lst)————————结果是[1,2,3,4,3,1,2,3,4]
列表的删除
弹出-------pop
lst.pop (2)—————根据索引位置删除
清空--------clear()
Lst . clear()
Print (lst)
删除列表————del
del lst[4]———————通过索引删除
del lst[2:5]—————— 通过切片删除
del lst[1:5:2]—————通过步长删除
列表的修改
lst= [1,2,3,4,5,6]
lst[2] = 80—————通过索引进行修改
print(lst)
lst[1:3] = "20"---------通过切片进行修改,默认步长为1,修改的内容必须是可迭代对象,修改的内容可多可少
print(lst)—————— 结果为[1,2,0,4,5,6]
Lst [1:5:2] = 100,100———— 步长不为1的时候,必须一一对应
print(lst)——————— 结果为[1,100,2,100]
列表的查 (字符串中只要占一个位置的就是一个元素)
for循环
索引
lst = [1,2,3,4,5]
for i in list :
Print (i)
列表中只要是,隔开的就是一个元素
列表的嵌套
lst = [1,2,[3,4,5,["alex[]",True,[[1,2,]],90],"wusir"],"taiba"]
print([2] [3] [0] [-1] )——————结果是:[]
元祖(tuple) --------Python中的数据类型之一
有序
不可变
定义方式:
Tu = (1,2,3,4)
lst = [1,2,3,4]
print(lst[1:3])———— 结果是[2,3]
print(tu[1:3])——— — 结果是(2,3)
tu = (1,2,3)
For i in tu :
Print (i)
tu = (1,2,3,4,5,1,2,1)
元祖支持查询
元祖就是一个不可变得列表
元祖的方法
统计————— print(tu.count(1))
获取索引—————— print(tu.index(2))
元祖的用途
tu = (1,2,3)
tu[2] = 80
print(tu)————————— 结果会报错 元祖不可变
元祖的嵌套:
tu = (1,2,3,4,(5,6,7,8,("alex","wusir",[1,23,4])))
print (tu [4] [4] [0] )————— 结果是alex
range 范围--------range的诞生是为了解决不能循环数字
print(range(1,10)) # Python3中打印range是自己range自己本身print range(1,10) # Python2中打印
print range(1,10) # Python2中打印range获取的是一个列表,列表的元素是1-9
range(1,10) # [起始位置:终止位置] 顾头不顾尾
range(1,10,2) # [起始位置:终止位置:步长] 默认为 1
range(10) # 10代表的是终止位置,起始位置默认为 0
range是一个可迭代对象
for i in range(2,10,2):
print(i)————————结果是 2 4 6 8
for i in range(0,100,2):
print(i)——————100以内的偶数
for i in range(1,100,2):—————— 100以内的奇数
print(i)
for i in range(100):——————0— 100以内对的数
print(i)
for i in range(100,-1,-1):# print(i)———— 100到0的倒叙所有的数
for i in range(100,-11,-1): ———————100到-10的倒叙所有数
print(i)