码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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])

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

     

  • 相关阅读:
    ICMP协议(一)
    分区表大小查询
    R语言用标准最小二乘OLS,广义相加模型GAM ,样条函数进行逻辑回归LOGISTIC分类...
    AJAX 技术学习笔记(基础)
    回溯算法 | 组合 | leecode刷题笔记
    pg 数据库,在新增的数据的时候,根据字段唯一性去更新数据
    内容安全复习 6 - 白帽子安全漏洞挖掘披露的法律风险
    【使用jquery编写第一个油猴(tempermonkey)脚本】
    理解Go语言中多种并发模式
    latex-minted高亮代码配置
  • 原文地址:https://blog.csdn.net/yj11290301/article/details/127852673
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号