Найти в Дзене
KOBETS games

Сравниваем списки и словари python

Все понимают, что списки и словари применяются для решения разных задач, но почему бы их не сравнить. И так, будем рассматривать словари и списки по разным критериям и искать схожести и отличии. Начнём с того, что список может заменить словарь, а словарь - список. 1) Взаимозаменяемость Чтобы сделать из словаря список, достаточно просто создать ключи, с порядковыми номерами: На вывод поступят цифры 11 и 3. На вывод: 11 и 3. Чтобы сделать из списка словарь, придётся потрудиться, но даже в этом случае не получится оставить запись вывода прежней. Словари выигрывают, со счётом 1 : 0. 2) Методы и действия Можно везде: добавлять, удалять, выводить индекс//ключ определённого элемента, и т.д. Из основных, нет того, что могут списки, но не могут словари и наоборот. 2 : 1 3) Что быстрее Вы можете перейти по этой ссылке: https://ru.stackoverflow.com/questions/911050/Что-быстрее-словарь-список-или-массив-для-арифметических-операций. Там явно видно, что списки почти в полтора раза быстрее. Следовате
Оглавление

Все понимают, что списки и словари применяются для решения разных задач, но почему бы их не сравнить.

Из моего канала
Из моего канала

И так, будем рассматривать словари и списки по разным критериям и искать схожести и отличии. Начнём с того, что список может заменить словарь, а словарь - список.

1) Взаимозаменяемость

Чтобы сделать из словаря список, достаточно просто создать ключи, с порядковыми номерами:

  1. a={0:"Hello", 1:"world", 2:11, 3:3}
  2. print(a[2])
  3. print(a[3])

На вывод поступят цифры 11 и 3.

  1. a=["Hello", "world", "11", "3"]
  2. print(a[2])
  3. print(a[3])

На вывод: 11 и 3.

Чтобы сделать из списка словарь, придётся потрудиться, но даже в этом случае не получится оставить запись вывода прежней.

Словари выигрывают, со счётом 1 : 0.

2) Методы и действия

Можно везде: добавлять, удалять, выводить индекс//ключ определённого элемента, и т.д.

Из основных, нет того, что могут списки, но не могут словари и наоборот.

2 : 1

3) Что быстрее

Вы можете перейти по этой ссылке: https://ru.stackoverflow.com/questions/911050/Что-быстрее-словарь-список-или-массив-для-арифметических-операций.

Там явно видно, что списки почти в полтора раза быстрее.

Следовательно счёт сравнивается:

2 : 2

Ничья!

Выборы:

До скорых встреч! Подписывайтесь на канал, ставьте лайки, пишите комментарии. Всем пока!