概述
- 列表的索引,切片,步长
- 列表的常用操作 增删改查
- 列表的嵌套
- range
列表
python基础数据类型之一:
js 数组
容器类数据类型 对容器内元素改变,容器整体都跟着改变。
可索引,可切片,可加步长
列表可以存储大量数据,32位5亿。64位:。1.1 10*19位。
索引,切片,切片+步长
"列表存储什么类型,取出的就是什么类型"
li = ["alex",100,True,[1,2,3],{"name":"太白"},(22,33)]
print(li[0],type(li[0]))
"对列表进行切片,切出的就是列表"
print(li[::2])
print(li[-1:2:-2])
增删改查,其他方法
l1 = ["alex","wusir","taibai","egon","景女神","文周老师","日天老师"]
"追加"
l1.append("小温老师")
"插入"
l1.insert(1,"抱怨")
"迭代着追加"把参数中的列表拆分一个个追加进列表中
ll.extend(["alex","sb"]) # ["a","b","alex","sb"]
"按照索引删除"
ret = l1.pop(0)
print(ret)
print(l1)
"按照元素删除"
print(l1.remove("alex"))
"清空,容器留着,内容删除"
print(l1.clear())
"del 内存级别删除"
del l1
"可以用按照索引删除"
del l1[0]
"可以按照切片删除(可以加步长)"
del l1[3:]
del l1[:4]
"按照索引改"
l1[2]="南无"
"按照切片改(加步长)"
l1[:2] = "AFS" #清空切片区域,有什么内容追加到里面
l1[:3:2] = "fd" #按照切片加步长,需要改动几个就添加几个
"其他方法"
公共方法
len() 查询个数
l1.count("alex") 查询元素出现次数
l1.index()
l1.sort() 排序 ascii,或数字 从小到大排序 既含有字符串又含有数字不能排序会报错
l1.sort(reverse=True)
从大到小排序
l2.reverse()
"列表的嵌套"
l3 = [[]]
元组
只读列表,只允许查询,不允许增删改查
tul = ("alex",100,True,[1,2,3],{"name":"太白"},(22,33))
切片,索引,切片+ 步长
for 循环
index ,len ,count
[[command]]+[[左键]] tuple Pycharm
Show Members
应用场景:重要的数据,不允许所有人修改,放在元组中
元组:元组中有列表,列表可以改。但列表不能删除
range()
可迭代对象
range(1,101,2)# 可加步长
"所有偶数"
range(2,100,2)
"所有奇数"
range(1,101,2)
"反向步长"
range(10,1,-1) 顾首不顾尾 没有1
自定制的数字范围的,可迭代对象类比成列表
range()一般和for循环结合使用
# 方式1
for i in l1:
print(l1.index(i))
# 方式2
for i in range(0,len(l1)): #利用for循环通过
range 输出索引
print(i)
in
判断 a 在不在 s1 里
not in
作业
通过标志位 ,控制内层循环与外层循环
转载于:https://www.cnblogs.com/yonghuierming/p/9507651.html
最后
以上就是饱满小刺猬为你收集整理的第1月2周2天作业的全部内容,希望文章能够帮你解决第1月2周2天作业所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复