“列表”是您开始学习Python时出现的单词。
用其他编程语言熟悉“安排”一词因此,对于那些有编程经验的人来说,这是一个熟悉的主意,初学者的难熬墙之一是。
在本文中,对于那些不熟悉Python的人,我们将解释“列表是什么”,然后介绍“如何在Python中使用列表”。
我曾经在其他编程语言中使用过“数组”Python有什么功能?如果你在想Python中的基本列表操作请阅读。
#本文中的所有代码已在Python 3.7 macOS Mojave上进行了测试。
我开始学习Python是因为我想学习AI和数据科学
“您自己可以学到的东西是有限的。”
我想推荐给那些感到不安的人爱德美高级计划。
有关AI的各种课程や彻底的指导指导是功能!
对于那些想学习Python以便实践的人来说,首先自由”在线咨询参与在请试试。
也,爱德美高级计划的优缺点有关更多信息,请参考以下文章。
爱德米的声誉和口碑总结!介绍为什么要服用它
本文内容
Python中使用的列表是什么?
首先,让我们讨论一下Python中使用的“列表”。
首先,要按住的数据类型
在Python中区分我们在看不见的尺寸中看到的字符类型在做。
例如,即使显示“ 1”,处理方法也根据是字符“ 1”还是整数“ 1”而改变。
当将“ 1”视为字符时,将“ 1” +“ 1”解释为并排布置“ 1”和“ 1”,并输出“ 11”。
另一方面,当“ 1”被视为整数时,“ 1” +“ 1”将输出结果“ 2”,类似于在小学一年级学习的加法。
以下是基本Python数据类型的摘要。
数据类型 | 例 |
整数(int) | -2,-1、0、1、2 |
浮动 | -1.5,-0.75、0.0、1.7、3.28 |
串 | ‘a’, ‘bb’, ‘あいう’, ‘6日’ |
列表是一种可以处理多个数据的类型
清单是类似于盒子的东西,可以包含多种数据类型,例如整数,浮点数和字符串是。
例如
动物= [‘dog’, ‘cat’, ‘rabbit’, ‘elephant’]
它的形状为,表示在一个叫做动物的盒子里有四个绳子。
另外,在每个字符串中从一开始对应于数字(索引)0、1、2、3和动物[1]’cat’を示します。
您可以在列表中放入整数和浮点数之类的数字,也可以将列表放入列表中。
除了列表之外,还有包含多个数据的数据类型。
请参阅下表。
数据类型 | 描述 |
清单 | 可以定义一次但以后更改的数据类型 |
le | 类似于列表的数据类型,但是一旦定义就无法更改 |
字典 | 可以将列表中的索引设置为任何值(键)的数据类型 |
组 | 与一组数学的概念类似,没有重叠元素且没有顺序的数据类型 |
如何使用清单功能
Python的list函数在以下情况下很有用。
- 汇总同一系统的数据以供以后使用
- 使用Python库Numpy进行矩阵计算
将数据放入列表中,可以使用for语句或类似方法更轻松地将数据写入CSV文件。
另外,如果将列表与数值计算库Numpy结合使用,则可以执行复杂的计算,例如数学矩阵计算。列表是数据科学和机器学习的基本功能它变成了。
Python中的基本列表操作
在这里,我们将解释基本操作,例如从创建(定义)列表中获取,修改,删除和连接。
创建列表(定义)
定义列表有两种方法
建立于[]
您可以通过设置(列表名称)= [(列表元素)]来定义列表。
height = [166, 171, 176, 168, 172]
这意味着将元素166、171、176、168、172放入名为height的列表中。
用列表功能创建
您可以通过设置(列表名称)= list((列表元素))来定义列表。
name = list(‘ARASHI’)
这意味着将元素“ A”,“ R”,“ A”,“ S”,“ H”和“ I”放入名为name的列表中。
list函数对于定义具有可重复对象作为参数(例如1到100个元素)的列表很有用。
但是,在习惯之前很难处理,因此让我们以[]开头创建一个列表。
从列表中提取一个值(索引)
如果要从列表中检索值,请在列表名称旁边指定索引。
height = [166, 171, 176, 168, 172] # 清单の定義 height[1] # 171を表す
索引号从0开始,所以
指数 | 0 | 1 | 2 | 3 | 4 |
値 | 166 | 171 | 176 | 168 | 172 |
这将是一个对应。
您还可以在提取的元素之间执行计算。
height[0] + height[4] # 166+172の結果を表す
您也可以将索引设置为负值。
-1对应于列表末尾的元素,而-2对应于列表末尾的第二个元素。
height[-2] # 168を表す
从列表中提取多个值(切片规范)
如果您按索引指定一个元素,则可以检索一个元素,但是如果按分片指定,检索多个值可以做。
可以通过设置[a:b]来指定切片。
这意味着您指定的索引大于或等于a且小于b。
height = [166, 171, 176, 168, 172] # 清单の定義 height[1:3] # [171,176]を表す height[0:4] # [166, 171, 176, 168]を表す
另外,[a:]表示大于或等于a,[:b]表示小于b,[:]表示指定所有索引。
height[2:] # [176, 168, 172]を表す height[:2] # [166, 171]を表す height[:] # [166, 171, 176, 168, 172]を表す
更改列表中的值
要更改列表中的值,只需使用索引来检索要更改的值,然后替换新值。
以下是将列表中的大象更改为猴子的程序。
动物= ['dog', 'cat', 'rabbit', 'elephant'] # 清单の定義 animals[3] = 'monkey' # 清单の値の変更 animals # ['dog', 'cat', 'rabbit', 'elephant']を表す
删除列表中的值
您可以使用del语句删除列表中的值。
动物= ['dog', 'cat', 'rabbit', 'elephant'] # 清单の定義 del animals[2] # 指数2の'rabbit'削除 animals # ['dog', 'cat', 'elephant']を表す
连接列表
您可以使用+运算符生成新的串联列表。
a = ['Python', 'HTML', 'CSS'] # 清单の定義 b = ['Ruby', 'PHP'] # 清单の定義 a + b # ['Python', 'HTML', 'CSS', 'Ruby', 'PHP']を表す
使用Python方法处理列表
在Python中可以使用称为函数的函数来预先准备各种列表。将会。
可以在列表名称中添加点(。)之后添加该方法。
将值添加到列表的末尾:append()方法
您可以通过将值传递给append()方法将其添加到列表的末尾。
动物= [‘dog’, ‘cat’, ‘rabbit’, ‘elephant’] # 清单の定義 animals.append(‘owl’) # ’owl’をリストの末尾に追加 animals # [‘dog’, ‘cat’, ‘rabbit’, ‘elephant’, ‘owl’]を表す
在列表中的任何位置添加值:insert()方法
您可以通过将值传递给append()方法在列表中的任何位置添加值。
动物= [‘dog’, ‘cat’, ‘rabbit’, ‘elephant’] # 清单の定義 animals.append(2, 'owl') # 'owl'をインデックス2の位置に追加 animals # [‘dog’, ‘cat’, ‘owl’, ‘rabbit’, ‘elephant’]を表す
从列表中删除值:remove()方法
在del语句中,我从“索引”列表中删除了该值。
remove()方法从“指定值”列表中删除一个值。
动物= [‘dog’, ‘cat’, ‘rabbit’, ‘elephant’] # 清单の定義 animals.remove(‘rabbit’) # 'rabbit'削除 animals # [‘dog’, ‘cat’, ‘elephant’]を表す
在列表中查找一个值:index()方法
您可以通过将其传递给index()方法来找到该值的索引。
动物= [‘dog’, ‘cat’, ‘rabbit’, ‘elephant’] # 清单の定義 animals.index(‘cat’) # 1を表す
如果列表中有多个相同的值,则返回索引中较小的数字。
排序列表中的值:sort()方法
您可以使用sort()方法以1,2,3…或a,b,c…的顺序对列表中的值进行排序。
height = [166, 171, 176, 168, 172] # 清单の定義 height.sort() # 値を昇順に並び替える height # [166, 168, 171, 172, 176]を表す
同样,如果在()中指定了reverse = 真正,则顺序相反。
height.sort(reverse=True) height # [176, 172, 171, 168, 166]を表す
使用Python的list函数的应用用法
最后,我将介绍结合了各种功能的列表的应用用法。
for语句和列表的组合
您可以使用for语句按顺序检索列表的内容。
height = [166, 171, 176, 168, 172] # 清单の定義 for i in height: # heightの中身を順番に取り出す print(i) # 166, 171, 176, 168, 172を出力する
列表包含符号
列表包含符号为一种表示法,允许您在一行中编写会因常规列表生成而变得复杂的程序是。
但是,此功能很困难,因此如果您不熟悉Python,则可以跳过它。。
在列表包含表示法中,如果要生成一个将某个列表的值加倍的列表,请编写如下。
height = [166, 171, 176, 168, 172] # 清单の定義 height_twice = [i*2 for i in height] # [332, 342, 352, 336, 344]を表す
列表包含符号通常是
表示为。
如果您跟踪上述示例,
在做。
它非常复杂,但是也可以用于高速数值处理,因此让我们对其进行精通。
简介:Python的list函数对于学习Python至关重要
使用Python编写程序时,Python的list函数是必不可少的函数。
因此,它很容易编写,并且有很多方法。
让我们掌握list函数并用Python编写很多程序!