python 列表排序、获取列表长度、操作列表(综合运用)

一、对列表进行排序

使用方法 使 sort() 对列表进行永久性排序,对列表元素排列顺序的修改是永久性的。

使用函数 使 sorted() 对列表进行临时排序,调用函数sorted() 后,列表元素的排列顺序并没有变。


二、使用函数len() 可快速获悉列表的长度,Python计算列表元素数时从1开始。


注意点:使用列表时避免索引错误


三、操作列表

循环读取(for 变量 in 列表)

加上简单操作 # 执行判断操作,如果不是第一个学生,介绍中加上【也】


range() 函数轻松地生成一系列的数字



# 综合应用-自我介绍——【姓名】——【学号】
def  print_list_test2():
    names=['张三九','李四七 ','王五一','赵六二','欧阳疯']
    # print("列表",names)
    # 学生的学号
    students_sn=list(range(1,6))
    len_stu=len(students_sn)
    i=1
    # print(students_sn)
    # 循环读取列表 for 变量 in 列表
    for name in names:
        # 执行判断操作,如果不是第一个学生,介绍中加上【也】
        if name==names[0]:
            print("大家好,我是来自三年二班的学生,姓名是:",name,"我的学号是", students_sn[0])

        else:
            print("大家好,我也是来自三年二班的学生,姓名是:", name,"我的学号是", students_sn[len_stu-i])
            i = i + 1

    # 生成数字 range(开始值,结束值,增量) 增量默认为1,可不写
    # for value in range(1,6):
    #     print("我是生成的数字",value)


if __name__ == '__main__':
    print_list_test2()


相关文章

Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!

Python 3.14 重磅更新!UUIDv6/v7/v8 强势来袭,别再用 uuid4 () 啦! 为什么说 UUID 升级是 2025 年 Python 开发者的必学技能?在当今互联网应用中,UU...

Python 中实现选择排序(python中的选择排序算法)

选择排序算法在每次迭代中从未排序的列表中找到最小的元素,并将该元素放在未排序列表的开头。也可以查找最大值,实现降序排序。选择排序的执行过程对于列表使用选择排序算法进行升序排序:循环迭代列表,将第一个元...

Python学不会来打我(94)python序列的知识点总结

在Python中,序列(Sequence)是一种基础数据结构,具有以下核心特征和类型划分:#python##python自学##python教程#1. 序列的定义与特性定义:序列是一块可存放多个...

实现希尔排序——Python(希尔排序实现代码)

关于希尔排序希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序...

你应该知道的关于 Python 排序的 4 个技巧

介绍在本文中,你将了解一些你以前可能不知道的关于排序的技巧。目录Sorted() VS Sort() 用于列表、元组和字典根据你的标准排序对复杂对象的集合进行排序用内置函数attrgetter进行排序...

Python教程-列表排序(python中如何给列表排序)

作为软件开发者,我们总是努力编写干净、简洁、高效的代码。Python 是一种强大的编程语言,它有许多内置的函数和库。其中一个库是 "列表 "模块,它提供了强大的工具来管理 Python...