Python学习的自我理解和想法(5)

67 阅读4分钟

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!

今天是学Python的第五天,学的内容是还是列表。

目录

1.列表元素的排序

(1).sort()

(2).sorted()

2.翻转列表

3.获取列表长度

4. 获取列表中的最大最小值

5.获取指定元素的索引

6. 列表的嵌套

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 的学习中收获满满呀!再次谢谢观看!