Python小姿势 - Python核心知识点—list

简介: Python小姿势 - Python核心知识点—list

Python核心知识点—list list,即列表,是python的一种序列,可以包含不同类型的元素,且支持索引和切片操作,是很常用的数据类型。

下面我们就来详细介绍一下list。

基本操作

创建list 用[]来创建一个list:

list1 = [] 用[1, 2, 3]来创建一个list:

list2 = [1, 2, 3] 用list()来创建一个空list:

list3 = list() list3 输出结果:

[] 用list(seq)来创建一个与seq相同的list:

str = 'Runoob' list4 = list(str) list4 输出结果:

['R', 'u', 'n', 'o', 'o', 'b'] 添加元素 使用append()方法可以在list的尾部添加一个元素:

list1 = [1, 2, 3, 4] list1.append(5) list1 输出结果:

[1, 2, 3, 4, 5] 使用insert()方法可以在list的指定位置插入一个元素:

list1 = [1, 2, 3, 4] 在指定位置插入元素 list1.insert(1, 5) list1 输出结果:

[1, 5, 2, 3, 4] 删除元素 使用del语句可以删除list中的某个元素,格式为:

del var1[,var2[,var3[....,varN]]]] 使用remove()方法可以删除list中某个值的第一个匹配项,格式为:

list.remove(obj) 使用pop()方法可以删除list中的某个元素,并且返回该元素的值,格式为:

list.pop([index=-1]) 无参数时,默认删除最后一个元素,有参数时,删除指定索引的元素。

使用clear()方法可以清空list,格式为:

list.clear() 访问元素 使用下标访问元素,格式为:

list[index] 下标是从0开始的,所以第一个元素的索引是0,第二个元素的索引是1,以此


相关文章
|
8月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
349 4
|
索引 Python
Python错误 - 'list' object is not callable 的问题定位与解决
出现编程问题并不可怕,关键在于是否可以从中学习与成长。遇到'list' object is not callable这样的错误,我们不仅需要学会应对,更需要了解其背后的原因,避免类似的问题再次出现。记住,Python的强大功能和灵活性同时也意味着我们需要对其理解更准确,才能更好的使用它。
1612 70
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
640 14
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
388 9
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
1616 10
|
调度 Python
python知识点100篇系列(20)-python协程与异步编程asyncio
【10月更文挑战第8天】协程(Coroutine)是一种用户态内的上下文切换技术,通过单线程实现代码块间的切换执行。Python中实现协程的方法包括yield、asyncio模块及async/await关键字。其中,async/await结合asyncio模块可更便捷地编写和管理协程,支持异步IO操作,提高程序并发性能。协程函数、协程对象、Task对象等是其核心概念。
372 3
|
Python Windows
python知识点100篇系列(24)- 简单强大的日志记录器loguru
【10月更文挑战第11天】Loguru 是一个功能强大的日志记录库,支持日志滚动、压缩、定时删除、高亮和告警等功能。安装简单,使用方便,可通过 `pip install loguru` 快速安装。支持将日志输出到终端或文件,并提供丰富的配置选项,如按时间或大小滚动日志、压缩日志文件等。还支持与邮件通知模块结合,实现邮件告警功能。
510 0
python知识点100篇系列(24)- 简单强大的日志记录器loguru
|
自然语言处理 Python Windows
python知识点100篇系列(23)- 使用stylecloud生成词云
【10月更文挑战第10天】`stylecloud` 是 `wordcloud` 的优化版,支持使用 Font Awesome 图标自定义词云形状,操作更简便。本文介绍如何安装 `jieba` 和 `stylecloud` 库,并使用它们生成中文词云。通过 `jieba` 进行分词,再利用 `stylecloud` 的 `gen_stylecloud` 方法生成具有特定形状和颜色的词云图像。
526 0
python知识点100篇系列(23)- 使用stylecloud生成词云
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
496 1

热门文章

最新文章

推荐镜像

更多