如何在 Python 中定义列表?

如何在 Python 中定义列表?

如何在 Python 中定义列表?

在本文中,我们将展示如何在Python中定义或创建列表。

什么是列表?

在Python中,列表是一个有序序列,可以容纳多个对象类型,如整数、字符或浮点数。在其他编程语言中,列表相当于数组。它们用方括号表示 [ ]。

列表并不总是必须是同种类型的,因此它们可以同时存储许多不同的数据类型的对象。因此,列表是最有用的工具。列表是Python的一种容器数据结构,可以同时容纳多个数据片段。当我们需要迭代某些元素同时仍然保持这些元素的原样时,列表是非常有用的。

更多Python相关文章,请阅读:Python 教程

创建/定义同种类型的列表

例子

下面的程序创建一个空列表、一个包含数字和字符串元素的列表,并返回它们——

# 用空方括号创建一个列表

emptyList = []

print("创建空列表:" , emptyList)

# 创建一个包含一些随机数字的列表

inputList = [1, 12, 5, 6, 9]

print("\n包含一些随机数字的输入列表:" )

print(inputList)

# 创建一个包含一些字符串元素的列表

stringList = ["hello", "tutorialspoint", "python", "codes"]

print("\n包含字符串元素的输入列表:" , stringList)

# 使用正向索引访问列表的第一个元素

print("列表的第一个元素:" , stringList[0])

# 用负向索引访问列表的最后一个元素

print("列表的最后一个元素" , stringList[-1])

输出

执行上述程序将生成以下输出−

创建空列表:[]

包含一些随机数字的输入列表:

[1, 12, 5, 6, 9]

包含字符串元素的输入列表:['hello', 'tutorialspoint', 'python', 'codes']

列表的第一个元素:hello

列表的最后一个元素 codes

创建一个包含重复值的同种类型的列表

例子

下面的程序创建一个包含重复值的列表,并返回它们——

# 创建一个包含一些重复数字(重复的数字)的列表

duplicateList = [4, 5, 5, 6, 6, 6, 7, 5, 4, 1, 2, 2, 1]

# 输出包含重复数字的列表

print("打印包含一些重复数字的输入列表:" )

# 遍历列表的每个元素

for i in duplicateList:

# 输出列表元素

print(i)

输出

在执行上述程序后,将生成以下输出:

打印包含一些重复数字的输入列表:

4

5

5

6

6

6

7

5

4

1

2

2

1

创建一个异构列表

示例

下面的程序创建一个包含重复值、包含混合数据类型元素的列表,并返回它们 –

# 创建一个包含整数、字符串、浮点数等混合数据类型的列表

mixedList = [10, '你好', 4, '教程点', 6.567, 'python']

# 打印包含混合数据类型(异构列表)的列表

print("包含混合数据类型的输入列表:")

print(mixedList)

输出

在执行上述程序后,将生成以下输出:

包含混合数据类型的输入列表:

[10, '你好', 4, '教程点', 6.567, 'python']

使用list()函数创建一个列表

在Python中,list()函数接受任何可迭代对象作为参数,并返回一个列表。可迭代对象是Python中可以迭代的对象。元组、字符串和列表是可迭代对象的示例。

句法

list(iterable)

参数

iterable – 可以是顺序(字符串、元组)或集合(set、字典)或迭代对象的对象。

如果没有传递参数,则list()函数将返回一个带有零元素(空列表)的列表。

示例

下面的程序将使用list()函数创建一个空列表 –

# 使用空方括号创建一个列表

emptyList = list()

#打印上面创建的空列表

print("创建了一个空列表:",emptyList)

输出

在执行上述程序后,将生成以下输出 –

创建了一个空列表:[]

创建一个多维列表(列表的列表)

在Python中,列表可以有多个额外的维度。记住列表可以包含其他列表,这个基本思想可以反复使用。

列表中的列表构成了多维列表。在Python中,字典通常是比多维列表更好的选择。

示例

下面的程序创建一个多维列表(列表的列表)并返回它 –

# 创建多维列表

multidimensional_list = [[1, 3, 6, 2], [5, 7, 8, 10], [2, 4, 1, 6]]

# 打印多维列表

print("创建的多维列表:")

# 遍历多维列表的每个元素

for element in multidimensional_list:

# 打印每个列表元素

print(element)

输出结果

在执行上述程序后,会生成以下输出 –

创建的多维列表:

[1, 3, 6, 2]

[5, 7, 8, 10]

[2, 4, 1, 6]

创建嵌套列表

包含另一个列表作为元素的列表或任何其他列表称为 嵌套列表 (子列表)。如果需要将子列表与其他数据类型存储在一起或者想要创建矩阵,则它们可能会很有用。

示例

以下程序创建一个嵌套列表并返回它 –

# 创建嵌套列表

nestedList = ['python','tutorialspoint',['code',[1,6,[2,4]],[3,5,8],20],['p','qr'],[12,[3,6]]]

# 打印上面创建的嵌套列表

print("创建的嵌套列表:\n",nestedList)

输出结果

在执行上述程序后,会生成以下输出 –

创建的嵌套列表:

['python', 'tutorialspoint', ['code', [1, 6, [2, 4]], [3, 5, 8], 20], ['p', 'qr'], [12, [3, 6]]]

结论

本文将向您展示如何使用两种不同的方法创建列表。在Python中,我们还学习了如何定义同类和异类列表。简而言之,我们学习了多维列表和嵌套列表,以及如何创建它们。

相关阅读

解码表观遗传:双胞胎为什么长得不一样?
365bet在线娱乐

解码表观遗传:双胞胎为什么长得不一样?

🕒 07-07 👁️‍🗨️ 2189
世界杯决赛历史上最短用时进球的精彩瞬间与背后故事
beat365手机安卓版

世界杯决赛历史上最短用时进球的精彩瞬间与背后故事

🕒 07-13 👁️‍🗨️ 4595
殊死一搏!C罗离开曼联,世界杯三种结局,最完美:夺冠后退役
beat365手机安卓版

殊死一搏!C罗离开曼联,世界杯三种结局,最完美:夺冠后退役

🕒 07-24 👁️‍🗨️ 6129
218元的iPhone官方电池该怎么换?这里有一份超全的实用攻略
beat365手机安卓版

218元的iPhone官方电池该怎么换?这里有一份超全的实用攻略

🕒 07-19 👁️‍🗨️ 7442
新民体育|一“箭”倾心的赛事如何打造?射箭世界杯钟情上海十数载背后
怊(打一成语)
365bet在线娱乐

怊(打一成语)

🕒 07-05 👁️‍🗨️ 4074
2025江苏高考总分及各科满分 附等级赋分对照表
bt365手机投注

2025江苏高考总分及各科满分 附等级赋分对照表

🕒 07-04 👁️‍🗨️ 9784
鹿晗的粉丝帝国:疯狂外表下,她们是严守制度的信徒
bt365手机投注

鹿晗的粉丝帝国:疯狂外表下,她们是严守制度的信徒

🕒 07-04 👁️‍🗨️ 7791
国足不敌印尼队遭淘汰,提前一轮无缘美加墨世界杯
bt365手机投注

国足不敌印尼队遭淘汰,提前一轮无缘美加墨世界杯

🕒 07-17 👁️‍🗨️ 7248