码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 浅谈Python中列表元素的修改以及列表的统计与排序


    目录

    (一)前言

    (二)列表元素的修改

    1. 列表元素修改的格式

    2. 列表元素修改的示例

    (三)列表的统计

    1. 列表统计的格式

    2. 列表统计的示例

    (1)count()和index()

    (2)len()和sum()

    (3)max()和min()

    (四)列表的排序

    1. 列表排序的格式

    2. 列表的排序示例

    (1)代码示例

    (2) 注意点

    (五)典型案例

    1. 修改列表元素

    2. 对字符串列表取列表最大最小值同时排序


    (一)前言

    Python列表除了基本的创建与元素增删之外,还有相对高阶的元素修改以及整个列表的统计与排序,本文将重点介绍这些部分供大家参考。

    (二)列表元素的修改

    列表中元素的修改可以通过索引获取该元素,然后再为其重新赋值。

    1. 列表元素修改的格式

    ListName[索引] = 新元素

    2. 列表元素修改的示例

    通过指定索引位置修改列表元素。

    1. list = ['A','B','C'];
    2. list[0]='D'; #将列表中的A修改成D
    3. print(list);

    (三)列表的统计

    Python语言中有很多方法和函数可以对列表进行处理,例如统计特定元素出现的次数/列表的长度/列表中所有元素的和/列表中的最大元素或最小元素。

    方法或函数描述
    count()返回列表中指定元素出现的次数
    index()返回列表中指定元素首次出现的索引
    len()返回列表长度数值
    sum()返回列表中所有元素的和
    max()返回列表中最大的元素
    min()返回列表中最小的元素

    1. 列表统计的格式

    ListName.count(元素)

    ListName.index(元素)

    Len(ListName)

    sum(ListName)

    max(ListName)

    2. 列表统计的示例

    (1)count()和index()

    1. list = [1,2,3,4,5,5,5,4,3,4,3,3,1];
    2. print(list.count(3)); #返回列表中元素3出现的次数
    3. print(list.index(2)); #返回列表中元素2首次出现的索引

    (2)len()和sum()

    1. list = [1,2,3,4,5,5,5,4,3,4,3,3,1];
    2. print(len(list)); #返回列表list的长度
    3. print(sum(list)); #返回列表list中所有元素的和

    (3)max()和min()

    1. list = [1,2,3,4,5,5,5,4,3,4,3,3,1];
    2. print(max(list)); #返回列表list中最大的元素
    3. print(min(list)); #返回列表list中最小的元素

    (四)列表的排序

    列表中提供一种sort()方法对元素进行排序。

    1. 列表排序的格式

    ListName.sort(key = None,reverse = False);

    各参数的说明

    (a)ListName:要进行排序的列表名。

    (b)key:表示指定从每个元素中提取一个用于比较的键,一般使用默认值None。

    (c)reverse:可选参数,值为True表示降序,值为False表示升序,如果省略,则默认值为False。

    2. 列表的排序示例

    给定列表,对列表进行升序和降序的排序。

    (1)代码示例

    1. grade = [100,98,70,76,89,86,100,95];
    2. grade.sort(); #升序
    3. print(grade);
    4. grade.sort(reverse=True); #降序
    5. print(grade);

    (2) 注意点

    使用sort()方法时,首先要掌握sort()方法的语法结构,其次要知道sort()方法无返回值。

    (五)典型案例

    1. 修改列表元素

    1. grade = [100,98,70];
    2. grade[2]=99; #将列表中索引为2的元素的值改为99
    3. print(grade);

    2. 对字符串列表取列表最大最小值同时排序

    1. mylist = ['a1b1','a2b2','a2b1','a1b2'];
    2. print(max(mylist));
    3. print(min(mylist));
    4. mylist.sort();
    5. print(mylist);

    说明:

    字符串大小的比较依据ASCII码(给数字/字母/符号进行顺序排列的一套规则) 的顺序。字符都有对应的数值编号,其中,数字0~9对应编号48~57,大写字母A~Z对应编号65~90,小写字母a~z对应编号97~122。如果想要获取字符串的最大值或最小值,则应依次比较字符串中每一个字符的大小。

     结合本题a1b1

  • 相关阅读:
    Sound/播放提示音, Haptics/触觉反馈, LocalNotification/本地通知 的使用
    Android init.rc语言全解析
    算法-单词搜索 II
    去字节面试,直接让人出门左拐:Bean 生命周期都不知道!
    国外ATG网络进展及余割平方波束ATG地面天线设计
    【得到日期对象NSDate的各个部分 Objective-C语言】
    nvm切换node后,没有npm
    可观测性-Event-指标事件采样策略总结
    复盘:经典的HR面试问题,这些问题可以挖掘你个人的素质,看看你是否合适合我们部门
    RabbitMQ:发布确认高级
  • 原文地址:https://blog.csdn.net/zyypjc/article/details/127679068
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号