ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Python. Генерация списка, словаря или множества в одну строку кода

Автор: Uproger

Загружено: 2023-06-16

Просмотров: 180

Описание: https://t.me/+RKkacFuWwmtjZDIy - Python в телеграме, обучение коду на практике в нашем канале

В Python есть возможность создания списков, словарей и множеств в одну строку кода с помощью генераторов.

1. Генерация списка:
Синтаксис генерации сhttps://t.me/+RKkacFuWwmtjZDIy - Python в телеграме, обучение коду на практике в нашем канале

В Python есть возможность создания списков, словарей и множеств в одну строку кода с помощью генераторов.

1. Генерация списка:
Синтаксис генерации списка: `список = [выражение for элемент in итерируемый_объект (if условие)]`
Примеры:
Создание списка чисел от 1 до 10:
```
numbers = [i for i in range(1, 11)]
print(numbers)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
Создание списка квадратов чисел от 1 до 10:
```
squares = [i**2 for i in range(1, 11)]
print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
```
Создание списка четных чисел от 1 до 10:
```
even_numbers = [i for i in range(1, 11) if i % 2 == 0]
print(even_numbers)
[2, 4, 6, 8, 10]
```

2. Генерация словаря:
Синтаксис генерации словаря: `словарь = {ключ: значение for элемент in итерируемый_объект (if условие)}`
Примеры:
Создание словаря с ключами от 1 до 5 и значениями, равными квадратам ключей:
```
squares_dict = {i: i**2 for i in range(1, 6)}
print(squares_dict)
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
```
Создание словаря из списка:
```
fruits = ['apple', 'banana', 'kiwi']
fruit_dict = {fruit: len(fruit) for fruit in fruits}
print(fruit_dict)
{'apple': 5, 'banana': 6, 'kiwi': 4}
```

3. Генерация множества:
Синтаксис генерации множества: `множество = {выражение for элемент in итерируемый_объект (if условие)}`
Примеры:
Создание множества из списка уникальных значений:
```
numbers = [1, 2, 3, 2, 4, 1, 5, 6]
unique_numbers = {number for number in numbers}
print(unique_numbers)
{1, 2, 3, 4, 5, 6}
```
Создание множества из строки:
```
my_string = "hello"
unique_chars = {char for char in my_string}
print(unique_chars)
{'e', 'l', 'h', 'o'}иска: `список = [выражение for элемент in итерируемый_объект (if условие)]`
Примеры:
Создание списка чисел от 1 до 10:
```
numbers = [i for i in range(1, 11)]
print(numbers)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
Создание списка квадратов чисел от 1 до 10:
```
squares = [i**2 for i in range(1, 11)]
print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
```
Создание списка четных чисел от 1 до 10:
```
even_numbers = [i for i in range(1, 11) if i % 2 == 0]
print(even_numbers)
[2, 4, 6, 8, 10]
```

2. Генерация словаря:
Синтаксис генерации словаря: `словарь = {ключ: значение for элемент in итерируемый_объект (if условие)}`
Примеры:
Создание словаря с ключами от 1 до 5 и значениями, равными квадратам ключей:
```
squares_dict = {i: i**2 for i in range(1, 6)}
print(squares_dict)
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
```
Создание словаря из списка:
```
fruits = ['apple', 'banana', 'kiwi']
fruit_dict = {fruit: len(fruit) for fruit in fruits}
print(fruit_dict)
{'apple': 5, 'banana': 6, 'kiwi': 4}
```

3. Генерация множества:
Синтаксис генерации множества: `множество = {выражение for элемент in итерируемый_объект (if условие)}`
Примеры:
Создание множества из списка уникальных значений:
```
numbers = [1, 2, 3, 2, 4, 1, 5, 6]
unique_numbers = {number for number in numbers}
print(unique_numbers)
{1, 2, 3, 4, 5, 6}
```
Создание множества из строки:
```
my_string = "hello"
unique_chars = {char for char in my_string}
print(unique_chars)
{'e', 'l', 'h', 'o'}

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Python. Генерация списка, словаря или множества в одну строку кода

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]