与 int、bool、float、str 等数据类型不同,列表是一种复合数据类型 ,可将多个值组合在一起。在 Python 中,为您收集到的每个数据点单独创建一个变量会很不方便。您可以将所有信息存储在一个 Python 列表中。使用方括号即可构建这样的列表。
[ a, b, c]
技术支持
构建列表
假设您向两位姐妹和父母询问了他们的身高(单位:米)。您可以像下面这样构建列表:
[ 1.73 , 1.68 , 1.71 , 1.89 ]
技术支持
[ 1.73 , 1.68 , 1.71 , 1.89 ]
技术支持
当然,所有这些数据都可以用一个变量来引用。只需在前面加上变量名和等号,如下所示。
fam = [ 1.73 , 1.68 , 1.71 , 1.89 ]
fam
技术支持
[ 1.73 , 1.68 , 1.71 , 1.89 ]
技术支持
列表是一种为一组数值赋予单一名称的方式。列表中的这些值或元素可以是任意数据类型:int、float 等,以及更高级的 Python 类型,甚至是其他列表。
在列表中存储变量
列表也可以同时包含不同类型。假设您想把父母和姐妹的名字也加入列表,以便知道每个身高对应谁。您可以直接加入一些字符串。
fam = [ "liz" , 1.73 , "emma" , 1.68 , "mom" , 1.71 , "dad" , 1.89 ]
fam
技术支持
[ 'liz' , 1.73 , 'emma' , 1.68 , 'mom' , 1.71 , 'dad' , 1.89 ]
技术支持
这还不止如此,您还可以在列表中创建更小的子列表。
列表中的列表
在下面的示例中,小列表被包裹在方括号中,并在列表 fam2 内用逗号分隔。当您打印列表 fam2 时,可以看到我们拥有一个由列表组成的列表。主列表包含 4 个子列表:
fam2 = [ [ "liz" , 1.73 ] ,
[ "emma" , 1.68 ] ,
[ "mom" , 1.71 ] ,
[ "dad" , 1.89 ] ]
fam2
技术支持
[ [ 'liz' , 1.73 ] , [ 'emma' , 1.68 ] , [ 'mom' , 1.71 ] , [ 'dad' , 1.89 ] ]
技术支持
您还可以检查列表的数据类型。下面我们来看看 fam 和 fam2 的类型:
type ( fam)
技术支持
list
技术支持
type ( fam2)
技术支持
list
技术支持
这些调用表明 fam 和 fam2 实际上都是列表。每种数据类型都具有关联的特定功能和行为。对 Python 列表来说也是如此。它们提供了一系列用于子集化和调整的工具。
创建列表的交互示例
在这个示例中,假设在测量了家人的身高之后,您决定收集一些关于您居住的房子的资料。您可以先将家中不同区域的面积作为单独的变量存储。
您将创建一个名为 areas 的列表,按此顺序包含走廊(hall)、厨房(kit)、起居室(liv)、卧室(bed)和浴室(bath)的面积。请使用预定义变量。最后,使用 print() 函数打印 areas。
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50
areas = [ hall, kit, liv, bed, bath]
print ( areas)
技术支持
运行上述代码,将得到以下结果:
[ 11.25 , 18.0 , 20.0 , 10.75 , 9.5 ]
技术支持
亲自试一试 。
想进一步了解如何创建列表,请观看我们课程 Python 入门 中的这段视频。
VIDEO
本文内容摘自 DataCamp 的 Python 入门 课程,作者 Hugo Bowne-Anderson。
与
int、bool、float、str等数据类型不同,列表是一种复合数据类型,可将多个值组合在一起。在 Python 中,为您收集到的每个数据点单独创建一个变量会很不方便。您可以将所有信息存储在一个 Python 列表中。使用方括号即可构建这样的列表。构建列表
假设您向两位姐妹和父母询问了他们的身高(单位:米)。您可以像下面这样构建列表:
当然,所有这些数据都可以用一个变量来引用。只需在前面加上变量名和等号,如下所示。
列表是一种为一组数值赋予单一名称的方式。列表中的这些值或元素可以是任意数据类型:int、float 等,以及更高级的 Python 类型,甚至是其他列表。
在列表中存储变量
列表也可以同时包含不同类型。假设您想把父母和姐妹的名字也加入列表,以便知道每个身高对应谁。您可以直接加入一些字符串。
这还不止如此,您还可以在列表中创建更小的子列表。
列表中的列表
在下面的示例中,小列表被包裹在方括号中,并在列表
fam2内用逗号分隔。当您打印列表fam2时,可以看到我们拥有一个由列表组成的列表。主列表包含 4 个子列表:您还可以检查列表的数据类型。下面我们来看看
fam和fam2的类型:这些调用表明
fam和fam2实际上都是列表。每种数据类型都具有关联的特定功能和行为。对 Python 列表来说也是如此。它们提供了一系列用于子集化和调整的工具。创建列表的交互示例
在这个示例中,假设在测量了家人的身高之后,您决定收集一些关于您居住的房子的资料。您可以先将家中不同区域的面积作为单独的变量存储。
您将创建一个名为
areas的列表,按此顺序包含走廊(hall)、厨房(kit)、起居室(liv)、卧室(bed)和浴室(bath)的面积。请使用预定义变量。最后,使用print()函数打印areas。运行上述代码,将得到以下结果:
亲自试一试。
想进一步了解如何创建列表,请观看我们课程 Python 入门 中的这段视频。
本文内容摘自 DataCamp 的 Python 入门 课程,作者 Hugo Bowne-Anderson。