• Python编程 列表的操作(2)


    5a7ca291e8d7480ebe758ec8ac3f1942.gif

    • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

    •  座右铭:低头赶路,敬事如仪

    • 个人主页:网络豆的主页​​​​​​

    目录

     前言

    一.列表(list)

    1.列表的特殊操作(熟悉)

    2.常用内置函数(熟悉)

    3.列表的排序与反转(熟悉)

    4.列表的切片(重点掌握)


     前言

    本章将会讲解Python编程中列表的特殊操作,排列与翻转,列表的切片等知识。

    一.列表(list)

    1.列表的特殊操作(熟悉)

     
    注意: 不是对应位置相加。而是拼接
    7dfa9cfba0824327bf0cad4b20c9bfeb.png
    注意:成员判断 返回布尔值
     
    1. #快速的取出每一个元素
    2. li = [1,2,3]
    3. for i in li:
    4. print(i)

    注意: 列表与列表不能相乘
    312f91b558314d0ea39429879d555f10.png
    注意:
    相当于取出每一个元素
     

    2.常用内置函数(熟悉)

    1ee597a5b6e449d2aa6dd9441ca1ad86.png

     

    1. # #内置的方法或者函数
    2. # print(type(len)) #
    3. # print(type(max)) #
    4. # print(type(min)) #
    5. li=list("abcde")
    6. #len()--->返回长度
    7. print(len(li)) #5
    8. #"a" "b" "c" 字符串与字符串比较ascii
    9. print(max(li)) #e
    10. print(min(li)) #a
    11. # li_2 = ['a',2,1]
    12. # print(max(li_2)) #int 与 str 不能使用>或者<进行比较
    小贴士:
    字符串与字符之间比较转为 ascii
    字符串与整数比较报错
    以上方法都是 python 内置方法
     
     

    3.列表的排序与反转(熟悉)

    9940f6c4d4ea48499897b846c741b5cc.png

     

    1. li_3 = [1, 2, 34, 4, 5, 6, 4, 7, 10]
    2. #将整个列表逆序取出
    3. print(li_3[::-1]) #得[10, 7, 4, 6, 5, 4, 34, 2, 1]
    4. # list.reverse() ---->逆序取出,没有返回值
    5. li_3.reverse()
    6. # print(li_3) #[10, 7, 4, 6, 5, 4, 34, 2, 1]
    7. #需求:将li_3进行排序
    8. #L.sort()默认是升序
    9. li_3.sort()
    10. li_3.reverse()
    11. # L.sort(reverse=True) #将升序排序后的结果反过来————>降序
    12. li_3.sort(reverse=True)
    13. print(li_3) #[34, 10, 7, 6, 5, 4, 4, 2, 1]

    4.列表的切片(重点掌握)

    b5d83604426f495ca8ade4062128aa51.png

     

    切片模式:
    a[start:stop:step]
    列表对象[起始值:终止值:步长]
     
    思考:
    li = [1,2,3,4,5,6,7] 取 [2,3,4] 以及取出 [2,4,6]
    1. li_4 = list("1234567")
    2. #[2,3,4]
    3. #切片的话是以英文状态下的冒号进行分开,L[start:stop:stop] 起始位置为0 左闭右开,步长默认为1 不能为浮点数不能为0
    4. print(li_4[1:3]) #['2', '3']左闭右开
    5. print(li_4[1:4:1])
    6. #[2,4,6]
    7. print(li_4[1:6:2]) #['2', '4', '6']
    8. print(li_4[1::2]) #['2', '4', '6']
    9. li_5 = [1,2,3,["doudou",1]]
    10. #从li_5中取出"doudou"
    11. print(li_5[3][0])

    创作不易,求关注,点赞,收藏,谢谢~

     

  • 相关阅读:
    滚动播报、el-scrollbar
    1 动态规划
    如何成为一名高级数字 IC 设计工程师(1-7)Verilog 编码语法篇:常数
    docker centos host setting
    【Book And Paper 】
    一次I/O操作的过程
    一文读懂微前端
    排序算法之基数排序
    HTTP 协议请求头 If-Match、If-None-Match 和 ETag
    golang记录一下Reflect包Type类型NumMethod的一个小问题
  • 原文地址:https://blog.csdn.net/yj11290301/article/details/127852673