Python 列表 list() 方法



Python 列表的 list() 方法用于将对象转换为列表。此方法接受序列类型对象作为参数,并将它们转换为列表。这些序列类型可以是任何类型:集合、元组、字符串、字典等。

正如我们可能已经知道的,Python 中的对象分为两类:可变和不可变。列表、集合和字典是可变对象,而元组和字符串是不可变对象。因此,当此方法将元组或字符串转换为列表时,该对象将变为可变的。

注意:当字典转换为列表时,只有字典的键成为列表的元素,而值会被忽略。

语法

以下是 list() 方法的语法:

list(seq)

参数

  • seq - 这是一个要转换为列表的元组。

返回值

此方法在转换后返回列表。

示例

以下示例显示了 Python 列表 list() 方法的使用。在这里,我们尝试将元组转换为列表。

aTuple = (123, 'xyz', 'zara', 'abc')
aList = list(aTuple)
print("List elements : ", aList)

当我们运行上面的程序时,它会产生以下结果:

List elements :  [123, 'xyz', 'zara', 'abc']

示例

我们还可以将字符串转换为列表,其中字符串中的字符成为列表的单独元素。如果需要,可以替换或更新元素,因为列表是可变的。让我们看看下面的示例。

aString = "hello"
aList = list(aString)
print("List elements : ", aList)

执行上面的程序后,输出如下:

List elements :  ['h', 'e', 'l', 'l', 'o']

示例

在这个示例中,我们使用整数元素创建一个 Python 集合,并使用 list() 方法,让我们尝试将 Python 集合转换为 Python 列表。

aSet = {1, 2, 3, 4, 5}
aList = list(aSet)
print("List elements : ", aList)

上面程序的输出显示如下:

List elements :  [1, 2, 3, 4, 5]

示例

正如我们之前讨论的,当字典转换为列表时,只有键值被存储为列表的元素。演示它的示例如下。

aDict = {1: "a", 2: "b", 3: "c", 4: "d", 5: "e"}
aList = list(aDict)
print("List elements : ", aList)

如果我们编译并运行程序,结果将产生如下:

List elements :  [1, 2, 3, 4, 5]
python_lists.htm
广告