
作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。
座右铭:低头赶路,敬事如仪
个人主页:网络豆的主页
目录
本章将会讲解Python编程中列表的特殊操作,排列与翻转,列表的切片等知识。
- #快速的取出每一个元素
- li = [1,2,3]
- for i in li:
- print(i)
- # #内置的方法或者函数
- # print(type(len)) #
- # print(type(max)) #
- # print(type(min)) #
-
- li=list("abcde")
- #len()--->返回长度
- print(len(li)) #5
-
- #"a" "b" "c" 字符串与字符串比较ascii
- print(max(li)) #e
-
- print(min(li)) #a
-
- # li_2 = ['a',2,1]
- # print(max(li_2)) #int 与 str 不能使用>或者<进行比较
- li_3 = [1, 2, 34, 4, 5, 6, 4, 7, 10]
- #将整个列表逆序取出
- print(li_3[::-1]) #得[10, 7, 4, 6, 5, 4, 34, 2, 1]
- # list.reverse() ---->逆序取出,没有返回值
- li_3.reverse()
- # print(li_3) #[10, 7, 4, 6, 5, 4, 34, 2, 1]
-
- #需求:将li_3进行排序
- #L.sort()默认是升序
- li_3.sort()
- li_3.reverse()
-
-
- # L.sort(reverse=True) #将升序排序后的结果反过来————>降序
- li_3.sort(reverse=True)
- print(li_3) #[34, 10, 7, 6, 5, 4, 4, 2, 1]
- li_4 = list("1234567")
-
- #[2,3,4]
- #切片的话是以英文状态下的冒号进行分开,L[start:stop:stop] 起始位置为0 左闭右开,步长默认为1 不能为浮点数不能为0
- print(li_4[1:3]) #['2', '3']左闭右开
- print(li_4[1:4:1])
-
- #[2,4,6]
- print(li_4[1:6:2]) #['2', '4', '6']
- print(li_4[1::2]) #['2', '4', '6']
-
- li_5 = [1,2,3,["doudou",1]]
-
- #从li_5中取出"doudou"
- print(li_5[3][0])
创作不易,求关注,点赞,收藏,谢谢~