Python——列表(数组)

简介: Python——列表(数组)

什么是列表?

列表相当于一个容器,可以把一系列相关的值放在这个容器中进行村粗。比如现在要存储水果的种类,那么如果通过之前的方式,一种水果用一个变量存储,那么代码将变得非常糟糕。正确的存储方式应该是定义一个列表类型的变量,然后把所有这些水果的名字存储到这个列表中,在其他编程语言中,叫做数组。


列表的介绍

1.如何定义列表:使用左右两个中括号的形式。

cities = {'北京','上海','广州'}

# 列表中的值,可以为不同的数据类型


2.如何取列表中的值:列表支持下标操作,跟字符串的小标操作是一样的。


cities = {'北京','上海','广州'}

item1 = cities[0]

item2 = cities[1]

item3 = cities[2]


3.列表的遍历:一般使用for循环。

cities = {'北京','上海','广州'}

       for obj in cities:

               print(obj)


4.列表嵌套:列表中可以存储任何数据类型,当然也包括列表自身类型。也即,列表中也可以存储列表:

       test_array = [1, 2, 3, ['a' ,' b', 'c']]


       for obj in test_array:


               print(obj)


25e1a2b51ae54490b61b34a0e0238a5a.png

5.思考题:test_array = [ [ 1, 2 ,3] , [ 4, 5 ,6 ] , 7, 8 ,9 ]


284c0b4dd36b482dbe962cd2436f4bd7.png

6.列表相加:列表相加,相当于把后面一个列表的数据追加到第一个列表后面。

       a = [1,2,3]

  b = [4,5,6]

       c = a + b

       print(c)


5bf2d5262b05402e98d4ff6802061550.png


7.列表的切片操作:跟字符串中的切片操作是一样的

       开始位置:包括开始位置


结束位置:会取到结束位置前一个元素

       步长:默认位1,如果步长为负数,则从右到左。如果步长正数,则从左边到右边。


851850dfe6364a32a46fc656b3ac62fe.png

ae2f2951a480459c9ca609dd3ab8fa2c.png


思考题:如何用while循环遍历数组。


0f90670369a240d0a83db859e68e3911.png


相关文章
|
3天前
|
开发工具 Python
Python列表和字典前面为什么要加星号( )?_python一个 代表列表
Python列表和字典前面为什么要加星号( )?_python一个 代表列表
|
8天前
|
索引 Python
Python 中寻找列表最大值位置的方法
本文介绍了Python中找列表最大值及其位置的三种方法:1) 使用内置`max()`和`index()`函数;2) 通过循环遍历;3) 利用`enumerate()`函数和生成器表达式。每种方法均附有示例代码,其中`enumerate()`方法在保证效率的同时代码更简洁。
37 2
|
8天前
|
存储 运维 数据挖掘
Python列表中每个元素前面连续重复次数的数列统计
Python列表中每个元素前面连续重复次数的数列统计
14 1
|
8天前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
22 2
|
1天前
|
存储 索引 Python
Python 列表
Python 列表
5 0
|
1天前
|
存储 数据处理 索引
Python基础教程——列表(List)
Python基础教程——列表(List)
|
2天前
|
索引 Python 容器
Python数据结构——列表
Python数据结构——列表
5 0
|
2天前
|
存储 索引 Python
Python基础 笔记(七) 容器--字符串、列表
Python基础 笔记(七) 容器--字符串、列表
15 4
|
2天前
|
SQL 分布式计算 算法
2024年最新【Python】列表元素的 删除 操作(remove()、pop()、切片,2024年最新Python社招面试题
2024年最新【Python】列表元素的 删除 操作(remove()、pop()、切片,2024年最新Python社招面试题
2024年最新【Python】列表元素的 删除 操作(remove()、pop()、切片,2024年最新Python社招面试题
|
2天前
|
Python
Python11道基础练习题_在一个整型列表中,找到最大的数并输出。 输入 一个列表,比如[28,1,5,11,19,0,21]((2)
Python11道基础练习题_在一个整型列表中,找到最大的数并输出。 输入 一个列表,比如[28,1,5,11,19,0,21]((2)