列表相关知识要点

列表的增删查改,排序等

列表索引是从"0"开始的;
提取列表中的某个元素直接在列表名后面加"[]",括号内是元素的索引号;
知道某个元素的内容,想查询该元素在列表中的索引号,可以用 index 方法,"~.index()",在括号中输入该元素的内容即可,如果该元素在列表中多次出现,则查询第一个出现位置处的索引号;
修改某元素的内容,使用 "~[] = ",括号中为该元素的索引号,直接将修改的内容赋值即可;
向某列表中增加元素可以使用 append (向尾部增加),insert (向指定位置添加),extend (向尾部增加另一个列表的所有元素)
删除元素可以使用 remove (删除列表中的指定元素,有多个删除第一个),pop (默认删除尾部的元素,也可以通过指定索引号删除指定元素),clear (清空列表)
del 是一个关键字,可以使用 del 删除列表中的指定元素,本质上是把改元素从内存中删除,所以用 del 删除某个变量之后,后续代码则不能再使用该变量;
len 函数可以输出列表的元素总数;count 方法可以统计某一元素在列表中出现的总次数;
列表排序sort 方法默认升序,如果要降序排列在 sort 后面括号中加上"reverse=True"),逆序(反转:将列表中的所有元素顺序反过来)使用 reverse 方法

列表遍历

“”"
顺序的从列表中一次获取数据,每一次循环过程中,数据都会保存在
my_name 这个变量中,在循环体内部可以访问到当前这一次获取到的数据

for my_name in 列表变量:

print("我的名字叫 %s" % my_name)

“”"

其他笔记:

1.将光标移动至某处按下 ctr + q 可以查看相关说明(查看方法、函数说明等等);
2.关键字使用时需要加括号,而方法和函数需要使用括号函数名称必须死记硬背,否则无法使用相关功能,而方法不需要死记硬背,可以通过 pycharm 的有关提示,并查看相关说明来辅助记忆;
3.列表可以存储不同类型的数据,但是在实际应用中,一般存储的都是同一类型的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种高级编程语言,被广泛用于各种领域的软件开发、数据分析、人工智能和科学计算等。它有许多不同的知识点,下面是一些常见的Python知识点整理: 1. 基本语法:包括变量、数据类型、运算符、条件语句、循环语句等。 2. 函数:定义函数、参数传递、返回值、作用域等。 3. 模块与包:导入模块、使用第三方库、创建和使用自定义包等。 4. 文件操作:读取和写入文件、文件路径操作、异常处理等。 5. 数据结构:列表、元组、字典、集合等。 6. 面向对象编程:类、对象、继承、多态等。 7. 异常处理:捕获和处理异常、使用try-except语句等。 8. 正则表达式:匹配模式、替换字符串等。 9. 迭代器与生成器:迭代对象、生成器函数、yield关键字等。 10. 装饰器:函数装饰器、类装饰器等。 11. 并发编程:多线程、多进程、协程等。 12. 文件操作:读写文件、文件路径操作、文件压缩和解压缩等。 13. 数据库操作:连接数据库、执行SQL语句、操作数据库表等。 14. 网络编程:创建TCP/UDP服务器和客户端、Socket编程等。 15. Web开发:使用框架如Django和Flask进行Web应用开发、处理HTTP请求和响应等。 16. 数据分析与可视化:使用NumPy、Pandas和Matplotlib进行数据处理和可视化。 17. 机器学习:使用Scikit-learn库进行机器学习模型的建立和训练。 18. 数据爬取:使用BeautifulSoup和Scrapy进行网页爬取和数据提取。 19. 测试与调试:编写单元测试、调试程序等。 20. 性能优化:代码优化、内存管理、并行计算等。 这只是Python知识点的一小部分,Python是一门非常丰富的语言,还有很多其他的知识点值得深入学习和探索。 相关问题: 1. Python为什么在数据分析和科学计算领域中广泛使用? 2. Python中的模块和包有什么区别?如何导入和使用它们? 3. Python中的异常处理是怎样工作的?为什么它在编程中很重要? 4. Python中的迭代器和生成器有什么区别?如何使用它们来提高代码效率? 5. Python中的装饰器是什么?如何使用它们来增强函数或类的功能? 6. Python的多线程和多进程有什么区别?如何在程序中使用它们? 7. 在Python中如何进行文件的读写操作?如何处理文件路径和异常? 8. 如何使用Python进行数据库操作?如何连接数据库和执行SQL语句? 9. Python中如何进行网络编程?如何创建和使用TCP/UDP服务器和客户端? 10. 如何使用Python进行Web开发?如何使用框架来创建Web应用? 11. Python中如何进行数据爬取和数据处理?如何使用相关的库? 12. Python中如何进行测试和调试?如何编写单元测试和调试程序? 13. 如何使用Python进行性能优化?如何优化代码和内存管理? 14. Python在人工智能领域中有哪些常用的库和框架?如何使用它们来构建机器学习模型?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值