2 года назад История
README.md

ДЗ №2

Задание 2 Описать некоторую предметную область (не выбор) словарем, списком и множеством (-ами).

Оценить удобство каждого из способов.

1)

описание автомобилей списком

0 Lada Kalina

1 Lada Niva 4*4

2 Chevrolet Lanos

A=[‘Lada Kalina, 2009gv, 2 vladeltsa, probeg 75000’,‘Lada Niva 4*4, 2017gv, 2 vladeltsa, probeg 25000’,‘Chevrolet Lanos, 2006gv, 3 vladeltsa, probeg 86700’] A[0] ‘Lada Kalina, 2009gv, 2 vladeltsa, probeg 75000’ print A[0] SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(…)? print (A[0]) Lada Kalina, 2009gv, 2 vladeltsa, probeg 75000 print (A[1]) Lada Niva 4*4, 2017gv, 2 vladeltsa, probeg 25000 print (A[2]) Chevrolet Lanos, 2006gv, 3 vladeltsa, probeg 86700 A[:] [‘Lada Kalina, 2009gv, 2 vladeltsa, probeg 75000’, ‘Lada Niva 4*4, 2017gv, 2 vladeltsa, probeg 25000’, ‘Chevrolet Lanos, 2006gv, 3 vladeltsa, probeg 86700’]

В списке поиск только по порядковым, числовым элементам, считаю это

неудобным,так как хочется понимать что мы ищем, а в данном случае

нужна таблица, что под каким номером находится

2)

m-марка,модель g-год выпуска v-кол-во владельцев p-пробег

A={‘Kalina’: ‘Lada Kalina, g-2009, v-2, p-75000km’ ‘Niva’: ‘Lada Niva 4*4, g-2017, v-2, p-25000km’

SyntaxError: ‘{’ was never closed A={‘Kalina’: ‘Lada Kalina, g-2009, v-2, p-75000km’, ‘Niva’: ‘Lada Niva 4*4, g-2017, v-2, p-25000km’, ‘Lanos’: ‘Chevrolet Lanos,g-2006, v-3, p-86700km’}

print(A[‘Kalina’])

Lada Kalina, g-2009, v-2, p-75000km for key, val in A.items(): print(key,val)

Kalina Lada Kalina, g-2009, v-2, p-75000km Niva Lada Niva 4*4, g-2017, v-2, p-25000km Lanos Chevrolet Lanos,g-2006, v-3, p-86700km

print(A.get(‘Niva’))

Lada Niva 4*4, g-2017, v-2, p-25000km

В словаре можно искать по ключевым словам, что гораздо удобнее, чем в

списках

3)

A=set() A set() type(A) <class ‘set’> A.add(‘Lada Kalina, g-2009, v-2, p-75000km’) A {‘Lada Kalina, g-2009, v-2, p-75000km’} A.update([‘Lada Niva 4*4, g-2017, v-2, p-25000km’], [‘Chevrolet Lanos,g-2006, v-3, p-86700km’]) A {‘Chevrolet Lanos,g-2006, v-3, p-86700km’, ‘Lada Niva 4*4, g-2017, v-2, p-25000km’, ‘Lada Kalina, g-2009, v-2, p-75000km’} print(A) {‘Chevrolet Lanos,g-2006, v-3, p-86700km’, ‘Lada Niva 4*4, g-2017, v-2, p-25000km’, ‘Lada Kalina, g-2009, v-2, p-75000km’}

for i in A: print(i)

Chevrolet Lanos,g-2006, v-3, p-86700km Lada Niva 4*4, g-2017, v-2, p-25000km Lada Kalina, g-2009, v-2, p-75000km

Как такого поиска по элементам у множества нет, это крайне неудобно

Я так понял, что вывести можно, только весь список элементов

Описание

Опишите проект

Конвейеры
0 успешных
0 с ошибкой