Skip to content

Генераторы Списков

Заполнение списка натуральными числами

n = int(input())

lst = [i+1 for i in range(n)]

print(lst)

Заполнение случайными числами

from random import randint

low = int(input("Enter min: "))
high = int(input("Enter max: "))

a = [randint(low, high) for i in range(10)]

print(a)

Выборка четных чисел из списка

a = [3, 8, 10, 12, 5, 9, 2, 0, 1]

b = [i for i in a if i % 2 == 0]

print(b)

Создание списка из словаря

dct = {'one': 1, 'two': 2, 'three': 3}

lst = [[k, v] for k, v in dct.items()]

print(lst)

Распаковка матрицы в одноуровневый список

a = [[1, 2, 3], [6, 5, 4], [7, 8, 9]]

b = [item for row in a for item in row]

print(b)

Чтение данных из файла с удалением символов конца строки

lines = [i.strip() for i in open("text.txt")]

print(lines)
Back to top