Основные типы данных
Контейнеры
Списки
list = [1, 2, 3, 'string']
print (list, list[3])
# [1, 2, 3, 'string'] string
print (list[1:3])
# [2, 3] Срез начиная с i индекса до j, не включая j. [i:j]
for element in list:
print (element)
# 1
# 2
# 3
# string
list.pop()
print (list[:])
# [1, 2, 3]
new_list = [element + 1 for element in list]
print (new_list)
# [2, 3, 4]
Словари
dict = {'one': 1, "two": 2, "three": 3}
print (dict)
# {'one': 1, 'three': 3, 'two': 2}
print (dict['one'])
# 1
print (dict.get("two"))
# 2
for elem in dict:
print (elem, dict[elem])
# one 1
# three 3
# two 2
for key, value in iter(dict.items()):
print (key, value)
# one 1
# three 3
# two 2
Кортеж
Основное отличие от списка в том, что может использоваться как ключ в словарях.
tup = (1, 2, 3)
print (tup, type(tup))
# (1, 2, 3) <class 'tuple'>