### 定义
**列表(List)** 是由一系列按特定顺序排列并用逗号分隔开来的值组成,这些值被方括号 `[ ]` 包围起来。每个位于其中的项被称为“元素”,并且它们的位置索引是从0开始计数的。例如:
python
my_list = [1, 2, "apple", True, None]
在此例中的 `my_list` 就是一个包含整型数字、字符串、布尔值以及NoneType的对象组成的列表。
### 创建方法
#### 直接初始化法:
最直接的方式是通过列出各个元素并将他们放入一对方括号内来创建一个新的列表。
python
fruits = ["apple", "banana", "cherry"]
numbers = [45, -37, 98, 65]
empty_list = []
mixed_data_types_list = [True, 'Hello', 4.6, ['Nested List']]
#### 使用list()函数:
此外,我们还可以使用内置函数 `list()` 来生成列表,它可以接收任何迭代器作为参数并将其转换为列表格式。
python
# 转换元组到列表
tuple_example = (1, 2, 3)
tolist_tuple = list(tuple_example)
# 字符串转列表(字符逐个分割后形成新列表)
string_to_list = list("hello")
# range 对象也可以转化为列表
number_range_as_list = list(range(1, 6))
综上所述,在Python里,无论是简单的数值序列还是复杂的嵌套组合,都可以方便快捷地利用上述方式构造出满足需求的各种形态的列表。这种灵活性使得列表成为处理大量同类或者异类数据时的理想选择。同时配合丰富的列表操作手段如切片、拼接等,大大增强了程序设计的可能性及效率性。