Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
TUPLE, LIST []
в Python
()
СОДЕРЖАНИЕ:
>>> 5 not in x
True
users = ("Tom", "Bob", "Sam", "Kate")
print(users[0]) # Tom
print(users[2]) # Sam
print(users[-1]) # Kate
# получим часть кортежа со 2 элемента по 4
print(users[1:4]) # ("Bob", "Sam", "Kate")
При необходимости мы можем разложить кортеж
на отдельные переменные:
T = ('a','b','c','d','e','f','a','b','c','d','e','f')
print(T.index('c',5,10))
# Prints 8
T = ('a','b','c','d','e','f','a','b','c','d','e','f')
if 'x' in T:
print(T.index('x'))
# Count the number of
occurrences of ‘red’
T = ('red', 'green', 'blue')
print(T.count('red'))
# Count occurrences of all the
# Prints 1
unique items
T = ('a', 'b', 'c', 'b', 'a', 'a', 'a')
from collections import Counter
print(Counter(T))
# Prints Counter({'a': 4, 'b': 2, 'c': 1})
Содержимое списка может изменяться во время
выполнения программы, поэтому
списки стали одним из самых распространенных
способов хранения наборов данных
под одним именем переменной в Python. Данные в
списке не обязаны относиться
к одному типу. Например, в одном списке могут
храниться как строки, так и целые
числа; однако позднее это может создать
путаницу при обработке списка, поэтому
поступать так не рекомендуется.
СПИСКИ
Массивы
List
Что такое список?
Список - это нумерованный набор
объектов. Каждый элемент набора
содержит только ссылки на объект.
Именно поэтому список может
содержать объекты произвольного типа
данных и иметь неограниченную
степень вложенности.
LIST - ЭТО УДОБНОЕ ХРАНЕНИЕ
ДАННЫХ C ВОЗМОЖНОСТЬЮ ИХ
МЕНЯТЬ
Как и Tuple - List позволяет хранить
разные типы данных в одной
переменной.
Списки поддерживают обращение к элементу по индексу
(нумерация элементов списка начинается с О), получение
среда, конкатенацию, повторение, а также проверку на
вхождение Ранее было отмечено, что списки относятся к
изменяемым типам данных (в отличие от кортежей). Это
означает, что вы можете не только получить элемент по
индексу, но и изменить его.
Например:
>>> 1st = [1, 2, 3, 4]
»> lst[l]
2
»> lst[l]=7
[1, 7, 3, 4]
Создать список можно разными способами.
Например, ,можно использовать функцию
list(), которой нужно передать
последовательность, по которой и будет
создан список. Если вы ничего не передаете,
будет создан пустой список:
>>> 1st = list ( 'Hello')
>>> 1st
['Н', 'е', '1', '1', 'о']
Основные методы List :
Примеры использования методов:
ЗАДАЧИИИ
1.Создать список
и 5 вложенных
кортежей.
Создайте кортеж с названиями
пяти стран. Выведите все
содержимое кортежа.
Предложите пользователю
ввести название одной из этих
стран и выведите индекс (то есть
позицию в списке) этого
элемента кортежа.
Доработайте предыдущую
задачу так, чтобы она
предлагала пользователю
ввести число и выводила
название страны,
находящейся в заданной
позиции.
Создайте список с названиями двух
видов спорта. Предложите
пользователю ввести свой любимый
вид спорта и добавьте его в конец
списка. Отсортируйте список и
выведите его.
Создайте список с названиями
шести школьных предметов.
Спросите у пользователя, какие из
этих предметов ему не нравятся.
Удалите выбранные предметы из
списка и выведите его повторно.