Python List list() 方法



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

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

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

语法

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


list(seq)

参数

  • seq − 这是一个要转换为 list 的元组。

返回值

该方法返回转换后的列表。

以下示例显示了 Python List list() 方法的用法。在这里,我们尝试将 Tuples 转换为 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]