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]