学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!
今天是学Python的第五天,学的内容是还是列表。
目录
1.列表元素的排序
(1).sort()
(2).sorted()
2.翻转列表
3.获取列表长度
- 获取列表中的最大最小值
5.获取指定元素的索引 - 列表的嵌套
7.列表的生成
(1).range生成
(2).原始方法
(3).列表生成式
(4).两个练习题
总结
1.列表元素的排序
(1).sort()
语法:list.sort(),[对原列表中的元素进行排序,默认是升序,不会生成一个新列表,若想实现降序排列,转入参数reverse=True].
(2).sorted()
语法:list.sorted(),[对列表元素进行排序(默认升序),会把排序后的结果生成一个新列表],还可以对非数字列表按照其他标准排序,如长度.
2.翻转列表
语法:list.reverse()
只是把元素倒过来写,不是全部倒过来!
3.获取列表长度
语法:len(list)
自我理解:获得的是列表中的元素数量.
4. 获取列表中的最大最小值
语法:max(list) [最大值],min(list) [最小值]
自我理解:可以定列表数值的范围
5.获取指定元素的索引
语法:list.index(a),[a为列表中的元素].
6. 列表的嵌套
自我理解:列表中有元素是列表,那原列表是二维列表.并且,如果要打印内部列表的元素,应该一层层写,格式为{list[a][b]…[n]},a为内层列表的索引,b为内层的内层列表的索引,n为想要元素的索引.
7.列表的生成
(1).range生成
自我理解:生成连续数或者数列的方法.
(2).原始方法
自我理解:for in 语句.
(3).列表生成式
自我理解:简写.一定要注意程序的规范性!
(4).两个练习题
生成1-10之间所有的奇数
生成1-10之间所有能被3整除的奇数。
总结
列表的这些操作在实际编程中非常有用。通过掌握元素的排列、翻转列表、获取长度、最大最小值、索引以及嵌套列表生成等操作,可以更加高效地处理各种数据结构和问题。在使用这些操作时,需要根据具体的需求选择合适的方法,并注意处理可能出现的异常情况。列表的灵活性和强大功能使得它成为 Python 编程中不可或缺的一部分。无论是处理简单的数据集合,还是复杂的多维数据结构,列表都能提供强大的支持。同时,结合其他 Python 特性,如循环、条件判断、函数等,可以实现更加复杂的功能。不断练习和探索列表的各种操作,将有助于提高 Python 编程的能力和效率。
我也知道自己现在对 Python 的理解可能还只是些皮毛,在学习的过程中,肯定有不少地方理解得还不够准确、不够深入。要是我在这儿讲的这些想法和理解,有啥不对的地方,还请同志们多多包涵呀。我这也是想把自己的学习心得和大家分享分享,说不定还能互相交流交流,让大家都能在学习 Python 的路上走得更顺呢。总之就是谢谢大伙能抽出时间来看我这些碎碎念啦,希望咱们都能在 Python 的学习中收获满满呀!再次谢谢观看!