码农知识堂 - 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])

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

     

  • 相关阅读:
    工程机械比例阀电流采集方案
    基于辐射转移模型的多层回归学习,用于估计高光谱图像中的阴影图(Matlab代码实现)
    阴影(shadow mapping)(硬阴影)
    从零开始上手 MQTT over QUIC:快速体验下一代物联网标准协议
    【C#枚举 Enum】
    C++学习笔记(十)
    竞争与冒险 毛刺
    Linux I2C(二) - I2C软硬件架构
    使用Spring-data-jpa
    “摸不着”的数字孪生,如何带来“看得见”的数据效益?
  • 原文地址:https://blog.csdn.net/yj11290301/article/details/127852673
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号