Основные типы данных

Контейнеры

Списки

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'>

results matching ""

    No results matching ""