Списки и кортежи: создание, изменение и использование списков и кортежей для хранения данных
Операции со списками и кортежами в Python, такие как создание, изменение и использование для хранения данных. Работа с циклами и решение конкретных задач.
1. Создание списков и кортежей
Список - это упорядоченный набор элементов, которые можно изменять. Он создается с помощью квадратных скобок и может содержать любой тип данных.
my_list = [1, 2, “three“, 4.0, [5, 6]]
print(my_list)
Результат: [1, 2, ’three’, 4.0, [5, 6]]
Кортеж - это упорядоченный набор элементов, которые нельзя изменять. Он создается с помощью круглых скобок и может содержать любой тип данных.
my_tuple = (1, 2, “three“, 4.0, [5, 6])
print(my_tuple)
Результат: (1, 2, ’three’, 4.0, [5, 6])
2. Изменение списков
Списки можно изменять, добавляя, удаляя и изменяя элементы.
Добавление элемента в конец списка:
my_list = [1, 2, 3]
(4)
print(my_list)
Результат: [1, 2, 3, 4]
Удаление элемента списка по индексу:
my_list = [1, 2, 3, 4]
del my_list[2]
print(my_list)
Результат: [1, 2, 4]
Изменение элемента списка по индексу:
my_list = [1, 2, 3, 4]
my_list[2] = 0
print(my_list)
Результат: [1, 2, 0, 4]
3. Использование списков и кортежей
Списки и кортежи могут использоваться для хранения и обработки больших объемов информации.
Использование цикла for для обхода списка:
my_list = [1, 2, “three“, 4.0]
for elem in my_list:
print(elem)
Результат:
1
2
three
4.0
Получение элемента списка по индексу:
my_list = [1, 2, “three“, 4.0]
print(my_list[2])
Результат: ’three’
Объединение списков:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 list2
print(result)
Результат: [1, 2, 3, 4, 5, 6]
4. Работа с кортежами
Кортежи представляют собой неизменяемые структуры данных, поэтому их можно использовать для хранения информации, которую нельзя изменять.
Получение элемента кортежа по индексу:
my_tuple = (1, 2, “three“, 4.0, [5, 6])
print(my_tuple[2])
Результат: ’three’
Кортежи могут использоваться как ключи в словаре:
my_dict = {(1, 2): “value“}
print(my_dict[(1, 2)])
Результат: “value“
Домашнее задание:
1. Создайте программу, которая принимает от пользователя список имён людей и выводит его на экран. Затем программа должна добавить новое имя в конец списка и вывести обновленный список.
2. Напишите программу, которая принимает от пользователя список чисел. Программа должна определить и вывести на экран сумму всех чисел в списке.
3. Создайте программу, которая принимает от пользователя кортеж из целых чисел. Программа должна вывести на экран все числа из кортежа, которые делятся на 2 без остатка.
4. Напишите программу, которая принимает от пользователя список слов. Программа должна создать новый список, содержащий только слова, начинающиеся с буквы “а“. Выведите полученный список на экран.
5. Создайте программу, которая принимает от пользователя два списка одинаковой длины и создает новый список, содержащий элементы, которые есть в обоих исходных списках. Выведите полученный список на экран.
Решение задач по физике и математике |
1 view
146
34
3 weeks ago 00:29:58 1
Как я избавилась от паразита. Наконец-то....
3 weeks ago 00:47:55 1
Гречка: Неизвестные Секреты! Какая гречка вас излечит зеленая или жареная?
3 weeks ago 00:22:41 3
США. 9-Е ОКТЯБРЯ 2024-Й ГОД. ГЕНЕРАЛ ФЛИНН ГОВОРИТ - ЖЕРТВ УРАГАНА В СЕВЕРНОЙ КАРОЛИНЕ ИСЧИСЛЯЮТСЯ ТЫСЯЧЕЙ !
3 weeks ago 00:39:53 1
5 добавок против варикоза: схема приема и важные советы по питанию
3 weeks ago 00:59:56 1
[Johnny B] Бейонсе и Джей Зи: ЗЛОДЕИ или ГЕНИИ
3 weeks ago 00:00:40 1
Вкуснее уже точно не будет! Идеальная домашняя нарезка!
3 weeks ago 00:19:35 1
Преподобный Авва Дорофей. Поучение 10. О том, что должно проходить путь Божий разумно и внимательно
3 weeks ago 00:03:03 146
Дикий Мир
3 weeks ago 00:00:00 1
🔔 РАЗДАЮ ГОЛДУ В МИНИ-ИГРАХ 🔥 ЖМИ СЮДА 🔥 #standoff2 #стандофф2 #standoff
3 weeks ago 00:32:17 1
Кто пытается отменить дарвинизм? | Соколов разбирает доводы против теории эволюции
3 weeks ago 00:26:05 4
[Profly] А могут ли НАПУГАТЬ СТРАШНЫЕ МОДЫ с САМОГО ДНА ИНТЕРНЕТА?
3 weeks ago 00:05:12 3
Как настроить каналы (эфирное ТВ) в телевизоре Haier
3 weeks ago 00:18:00 1
“Обманули нас с контрактами и нас еще сейчас упрекают в том, что мы типа не хотим воевать.“
3 weeks ago 19:45:14 1
ВОЕННЫЙ ФИЛЬМ ОТОМСТИЛА ЗА ВСЕ! СНАЙПЕРСКАЯ ДУЭЛЬ НА ВСЕ ВРЕМЕНА! Военная разведка! Русский фильм
3 weeks ago 00:29:43 6
[Profly] А смогут ли НАПУГАТЬ СТРАШНЫЕ МОДЫ с САМОГО ДНА ИНТЕРНЕТА во 2 РАЗ? MINECRAFT HORROR MODS
3 weeks ago 02:20:45 1
Borderlands GOTY! #6 То ещё кино! Возвращаемся на Пандору! #borderlands #goty #пандора #кино
3 weeks ago 00:59:45 1
Uncharted 2: Among Thieves - s8
3 weeks ago 00:09:10 1
Ученые заметили таинственные вспышки синего света в космосе
3 weeks ago 01:41:21 1
state of survival s496 плата, дейлик, всякое
3 weeks ago 00:02:18 1
ПЕСНЯ С ДНЁМ РОЖДЕНИЯ 🎂 Мультфильм Маша и Медведь 🎁 Раз в году
3 weeks ago 00:02:18 1
С ДНЁМ РОЖДЕНИЯ 🎉 Пой с Машей! 🎙 Маша и Медведь 👯 Раз в году
3 weeks ago 00:00:07 1
🇷🇺 ❤️ Уважаемые неравнодушные подписчики нашего канала!
3 weeks ago 00:15:29 1
ТОП-10 ПОЛЕЗНЫХ И ДЕШЕВЫХ ПРОДУКТОВ для вашего здоровья // #тибетскаямедицина #доктотржимба