使用 “=” 直接将一个列表赋值给变量即可创建列表对象。
my_list = ['a', '#', 128, [12], [], {2, '@'}, {'a': 1, 'b': 2}]
print(my_list)
print(type(my_list))
print(id(my_list[0]), id(my_list[-1]))
可以使用 list() 函数把元组、range对象、字符串、字典、集合或其他可迭代对象转换为列表。
① 把字典转换为列表时默认是将字典的 “键” 转换为列表。
② 把字典的元素转换为列表,需要使用字典对象的 items() 方法明确说明。
③ 可以使用 values() 来明确说明要把字典的 “值” 转换为列表。
print(list((1, 2, 5, 7, 9))) # 将元组转换为列表
print(list(range(1, 10, 2))) # 将 range 对象转换为列表
print(list('hello world')) # 将字符串转换为列表
print(list({'python', 'linux', 1, 3, 5, 3})) # 将集合转换为列表
print(list({'a': 1, 'b': 2, 'c': 3})) # 将字典的“键”转换为列表
print(list({'a': 1, 'b': 2, 'c': 3}.items())) # 将字典的“键:值”转换为列表
print(list({'a': 1, 'b': 2, 'c': 3}.values())) # 将字典的“值”转换为列表
print([list(), list([])])
当一个列表不再使用时,可以使用 del 命令将其删除,这一点适用于所有类型的 Python 对象。
x = [1, 2, 3, 4]
print(x, id(x))
# 删除列表对象,对象删除后无法再访问
del x