Python学习之路-列表

简介: Python语言基础-列表

一、 定义及创建列表

l 列表是 python 中的一个对象

l 对象 ( object ) 就是内存中专门用来存储数据的一块区域

l 数值,它只能保存一个单一的数据

l 列表中可以保存多个有序的数据

l 列表是用来存储对象的对象

创建列表,通过[]来创建列表,

my_List=[]  # 创建一个空列表print(my_List,type(my_List))

我们用type来判断my_List的类型,得到结论是:

[] <class 'list'>


二、元素

l 列表存储的数据,我们称为元素。

l 一个列表中可以存储多个元素,也可以在创建列表时,来指定列表中的元素,

# 创建一个只包含一个元素的列表。my_List=[1]  
print(my_List)

得到的结果是:[1]

l 当向列表中添加多个元素时,多个元素之间使用,隔开,例如:

my_List=[1,2,3,4,5]  
print(my_List)

得到的结果是:[1, 2, 3, 4, 5]

l 列表中可以保存任意的对象

# 列表中可以保存任意的对象my_List=[1,'hello','True','Null',[2,3,4,5],print]  
print(my_List)

得到的结果是:[1, 'hello', 'True', 'Null', [2, 3, 4, 5], <built-in function print>]

l 列表中的对象都会按照插入的顺序存储到列表中,第一个插入的对象保存到第一个位置,第二个保存到第二个位置。

三、索引

l 我们可以通过索引 ( index ) 来获取列表中的元素

l 索引是元素在列表中的位置,列表中的每一个元素都有一个索引

l 索引是从 0 开始的整数,列表第一个位固索引为 0,第二个位置索引为 1 ,第三个位置索引为 2,以此类推

l 通过索引获取列表中的元素

# 通过索引获取列表中的元素my_List=[10,20,30,40,50]  
print(my_List[2])

得到的结果是:30

l len() 函数:

获取列表的长度,列表中元素的个数

通过该函数可以获取列表的长度.

获取到的长度的值,是列表的最大索引 +1

my_List=[10,20,30,40,50]  
print(len(my_List))

得到结果是:5


相关文章
|
25天前
|
机器学习/深度学习 Python
堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能
本文深入探讨了堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能。文章详细介绍了堆叠的实现步骤,包括数据准备、基础模型训练、新训练集构建及元学习器训练,并讨论了其优缺点。
43 3
|
1月前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
33 4
|
6天前
|
Python 容器
Python学习的自我理解和想法(9)
这是我在B站跟随千锋教育学习Python的第9天,主要学习了赋值、浅拷贝和深拷贝的概念及其底层逻辑。由于开学时间紧张,内容较为简略,但希望能帮助理解这些重要概念。赋值是创建引用,浅拷贝创建新容器但元素仍引用原对象,深拷贝则创建完全独立的新对象。希望对大家有所帮助,欢迎讨论。
|
2天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
22 9
|
10天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
23 14
|
8天前
|
存储 索引 Python
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
|
12天前
|
存储 程序员 Python
Python学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
11天前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。
|
8天前
|
Python
Python学习的自我理解和想法(7)
学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码! 今天是学Python的第七天,学的内容是集合。开学了,时间不多,写得不多,见谅。
|
6天前
|
存储 安全 索引
Python学习的自我理解和想法(8)
这是我在B站千锋教育学习Python的第8天,主要内容是元组。元组是一种不可变的序列数据类型,用于存储一组有序的元素。本文介绍了元组的基本操作,包括创建、访问、合并、切片、遍历等,并总结了元组的主要特点,如不可变性、有序性和可作为字典的键。由于开学时间紧张,内容较为简略,望见谅。
下一篇
DataWorks