Функция list() в Python
list()Это встроенная функция Python, используемая для преобразования последовательности в список.
Списки — наиболее часто используемый изменяемый тип последовательности в Python, позволяющий добавлять, удалять или изменять элементы в любое время.list()Функция может преобразовывать итерируемые объекты, такие как кортежи, строки, словари и множества, в списки.
Значение слова: listОзначает "list" и является изменяемым типом последовательности в Python.
Базовый синтаксис и параметры
Формат синтаксиса
list(iterable)
Описание параметра
- Параметр iterable:
- Тип: итерируемый объект (кортеж, строка, словарь, множество и т. д.)
- Описание: Итерируемый объект для преобразования в список.
Описание функций
- Возвращаемое значение: Возвращает список.
- Особое значение: Возвращает пустой список при вызове без параметров
[]。
Примеры
Пример 1: Преобразование из других последовательностей
Примеры
# Преобразовать из кортежа в список
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Вывод: [1, 2, 3, 4, 5]
# Преобразовать из строки
s = "hello"
lst = list(s)
print(lst) # Вывод: ['h', 'e', 'l', 'l', 'o']
# Преобразование из словаря (только ключи)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Вывод: ['a', 'b', 'c']
# Преобразование из множества
s = {3, 1, 2}
lst = list(s)
print(lst) # Вывод: [1, 2, 3] (автоматически отсортировано)
# Пустой список
lst = list()
print(lst) # Вывод: []
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Вывод: [1, 2, 3, 4, 5]
# Преобразовать из строки
s = "hello"
lst = list(s)
print(lst) # Вывод: ['h', 'e', 'l', 'l', 'o']
# Преобразование из словаря (только ключи)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Вывод: ['a', 'b', 'c']
# Преобразование из множества
s = {3, 1, 2}
lst = list(s)
print(lst) # Вывод: [1, 2, 3] (автоматически отсортировано)
# Пустой список
lst = list()
print(lst) # Вывод: []
Ожидаемый вывод:
[1, 2, 3, 4, 5] ['h', 'e', 'l', 'l', 'o'] ['a', 'b', 'c'] [1, 2, 3] []
Анализ кода:
- Преобразование кортежа в список сохраняет порядок элементов.
- При преобразовании строки каждый символ становится элементом списка.
- При преобразовании словаря включаются только ключи.
Пример 2: Общие операции со списками
Примеры
# Списки можно изменять после создания
lst = list((1, 2, 3))
lst.append(4) # Добавить элемент
lst.insert(0, 0) # Вставить элемент
print(lst) # Вывод: [0, 1, 2, 3, 4]
# Списковое включение (более краткий способ)
lst = [x * 2 for x in range(5)]
print(lst) # Вывод: [0, 2, 4, 6, 8]
# Копирование списка
original = [1, 2, 3]
copy = list(original)
print(copy) # Вывод: [1, 2, 3]
lst = list((1, 2, 3))
lst.append(4) # Добавить элемент
lst.insert(0, 0) # Вставить элемент
print(lst) # Вывод: [0, 1, 2, 3, 4]
# Списковое включение (более краткий способ)
lst = [x * 2 for x in range(5)]
print(lst) # Вывод: [0, 2, 4, 6, 8]
# Копирование списка
original = [1, 2, 3]
copy = list(original)
print(copy) # Вывод: [1, 2, 3]
Ожидаемый вывод:
[0, 1, 2, 3, 4] [0, 2, 4, 6, 8] [1, 2, 3]
Списки изменяемы; элементы можно добавлять, удалять или изменять в любое время после создания.
Другие расширения
Встроенные функции Python3