What are the differences between lists and dictionaries? 


Differences between lists and dictionaries are:

  • Lists are ordered collections of items that can be of any data type and can be changed or modified. Dictionaries are unordered collections of key-value pairs , where each key is associated with a value . The keys and values can be of any data type, but the keys must be unique and immutable.
  • Lists are created by using square brackets [] or the list() function , and the items are separated by commas . Dictionaries are created by using curly braces {} or the dict() function , and the key-value pairs are separated by commas and a colon : .

Additional points:

  • Lists allow random access to items using indices , which are numbers that represent the position of the items in the list, starting from 0. Dictionaries allow random access to values using keys , which are identifiers that are used to look up the corresponding values in the dictionary.
  • Lists allow duplicate items , meaning that the same item can appear more than once in the list. Dictionaries do not allow duplicate keys , meaning that each key can only appear once in the dictionary.
  • Lists are mutable , meaning that they can be changed or modified after they are created. Dictionaries are also mutable , meaning that they can be changed or modified after they are created.
Go Ad-free
Davneet Singh's photo - Co-founder, Teachoo

Made by

Davneet Singh

Davneet Singh has done his B.Tech from Indian Institute of Technology, Kanpur. He has been teaching from the past 14 years. He provides courses for Maths, Science, Social Science, Physics, Chemistry, Computer Science at Teachoo.