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

简介: 这是我在B站千锋教育学习Python的第五天笔记,主要内容包括列表的操作,如排序(`sort()`、``sorted()``)、翻转(`reverse()`)、获取长度(`len()`)、最大最小值(`max()`、``min()``)、索引(`index()`)、嵌套列表和列表生成(`range`、列表生成式)。通过这些操作,可以更高效地处理数据。希望对大家有所帮助!

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!
今天是学Python的第五天,学的内容是还是列表。


目录
1.列表元素的排序
(1).sort()
(2).sorted()
2.翻转列表
3.获取列表长度

  1. 获取列表中的最大最小值
    5.获取指定元素的索引
  2. 列表的嵌套
    7.列表的生成
    (1).range生成
    (2).原始方法
    (3).列表生成式
    (4).两个练习题
    总结

1.列表元素的排序

(1).sort()

语法:list.sort(),[对原列表中的元素进行排序,默认是升序,不会生成一个新列表,若想实现降序排列,转入参数reverse=True].
image.png

(2).sorted()

语法:list.sorted(),[对列表元素进行排序(默认升序),会把排序后的结果生成一个新列表],还可以对非数字列表按照其他标准排序,如长度.
image.png

2.翻转列表

语法:list.reverse()
只是把元素倒过来写,不是全部倒过来!
image.png

3.获取列表长度

语法:len(list)
自我理解:获得的是列表中的元素数量.
image.png

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

语法:max(list) [最大值],min(list) [最小值]
自我理解:可以定列表数值的范围
image.png

5.获取指定元素的索引

语法:list.index(a),[a为列表中的元素].
image.png

6. 列表的嵌套

自我理解:列表中有元素是列表,那原列表是二维列表.并且,如果要打印内部列表的元素,应该一层层写,格式为{list[a][b]…[n]},a为内层列表的索引,b为内层的内层列表的索引,n为想要元素的索引.
image.png

7.列表的生成

(1).range生成

自我理解:生成连续数或者数列的方法.

(2).原始方法

自我理解:for in 语句.

(3).列表生成式

自我理解:简写.一定要注意程序的规范性!
image.png

(4).两个练习题

生成1-10之间所有的奇数
生成1-10之间所有能被3整除的奇数。
image.png

总结

列表的这些操作在实际编程中非常有用。通过掌握元素的排列、翻转列表、获取长度、最大最小值、索引以及嵌套列表生成等操作,可以更加高效地处理各种数据结构和问题。在使用这些操作时,需要根据具体的需求选择合适的方法,并注意处理可能出现的异常情况。列表的灵活性和强大功能使得它成为 Python 编程中不可或缺的一部分。无论是处理简单的数据集合,还是复杂的多维数据结构,列表都能提供强大的支持。同时,结合其他 Python 特性,如循环、条件判断、函数等,可以实现更加复杂的功能。不断练习和探索列表的各种操作,将有助于提高 Python 编程的能力和效率。
我也知道自己现在对 Python 的理解可能还只是些皮毛,在学习的过程中,肯定有不少地方理解得还不够准确、不够深入。要是我在这儿讲的这些想法和理解,有啥不对的地方,还请同志们多多包涵呀。我这也是想把自己的学习心得和大家分享分享,说不定还能互相交流交流,让大家都能在学习 Python 的路上走得更顺呢。总之就是谢谢大伙能抽出时间来看我这些碎碎念啦,希望咱们都能在 Python 的学习中收获满满呀!再次谢谢观看!

相关文章
|
4天前
|
存储 程序员 Python
Python学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
3天前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。
|
11小时前
|
Python
Python学习的自我理解和想法(7)
学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码! 今天是学Python的第七天,学的内容是集合。开学了,时间不多,写得不多,见谅。
|
13小时前
|
存储 索引 Python
Python学习的自我理解和想法(4)
今天是学习Python的第四天,主要学习了列表。列表是一种可变序列类型,可以存储任意类型的元素,支持索引和切片操作,并且有丰富的内置方法。主要内容包括列表的入门、关键要点、遍历、合并、判断元素是否存在、切片、添加和删除元素等。通过这些知识点,可以更好地理解和应用列表这一强大的数据结构。
|
12小时前
|
存储 索引 Python
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
|
6天前
|
安全 程序员 Python
Python学习的自我理解和想法(1)
本篇博客记录了作者跟随B站“黑马程序员”课程学习Python的第一天心得,涵盖了`print()`、`input()`、`if...else`语句、三目运算符以及`for`和`while`循环的基础知识。通过实际编写代码,作者逐步理解并掌握了这些基本概念,为后续深入学习打下了良好基础。文中还特别强调了循环语句的重要性及其应用技巧。
|
2月前
|
机器学习/深度学习 存储 人工智能
Python 编程之旅:从基础到进阶
【9月更文挑战第35天】在这篇文章中,我们将一起探索 Python 编程的奇妙世界。无论你是初学者还是有一定经验的开发者,都能在这里找到有价值的内容。我们将从 Python 的基本语法开始,逐步深入到面向对象编程、函数式编程等高级主题。此外,我们还会介绍一些实用的库和框架,帮助你更高效地完成各种任务。让我们一起踏上这段激动人心的 Python 编程之旅吧!
|
2月前
|
Python
Python的报错让我学到新知识
Python的报错让我学到新知识
18 0
|
6月前
|
数据安全/隐私保护 Python
经验大分享:python
经验大分享:python
18 0
|
7月前
|
XML 机器学习/深度学习 自然语言处理
10行Python代码能做出哪些有趣的事情?
10行Python代码能做出哪些有趣的事情?