Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Dictionaries (1/2) | Other data types
Learn Python from Scratch

Stryg for at vise menuen

book
Dictionaries (1/2)

In previous tasks, we store characteristics and names they belong to a bit equivalent. I think you agree that it would be great if we could reach information for something by its name, not finding indexes. This problem can be solved by using dictionaries - one more data type in Python.

Dictionary can be represented as key:value. It's important that keys in the dictionary can't repeat, while values can. To create dictionary use {key1: value1, key2: value2, ...} or dict(key1: value1, key2: value2, ...). Keys must be immutable (number, string, tuple).

For example, let's create dictionary with our first three countries.

CountryAreaPopulation
USA9629091331002651
Canada998467037742154
Germany35711483783942
123
# create dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} print(countries_dict)
copy

Please note, that I placed countries' characteristics inside the tuple, as we mentioned before it greatly fits when we have some object characteristics.

Now if I want to get, for example, information for Canada, I can simply use d[key] function.

123
countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} # information about Canada print(countries_dict["Canada"])
copy
Opgave

Swipe to start coding

Create a dictionary with keys - names of people and values - their respective age and height (as a tuple). Print information for Alex.

NameAgeHeight
Alex23178
Noah34189
Peter29175

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 7

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Dictionaries (1/2)

In previous tasks, we store characteristics and names they belong to a bit equivalent. I think you agree that it would be great if we could reach information for something by its name, not finding indexes. This problem can be solved by using dictionaries - one more data type in Python.

Dictionary can be represented as key:value. It's important that keys in the dictionary can't repeat, while values can. To create dictionary use {key1: value1, key2: value2, ...} or dict(key1: value1, key2: value2, ...). Keys must be immutable (number, string, tuple).

For example, let's create dictionary with our first three countries.

CountryAreaPopulation
USA9629091331002651
Canada998467037742154
Germany35711483783942
123
# create dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} print(countries_dict)
copy

Please note, that I placed countries' characteristics inside the tuple, as we mentioned before it greatly fits when we have some object characteristics.

Now if I want to get, for example, information for Canada, I can simply use d[key] function.

123
countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} # information about Canada print(countries_dict["Canada"])
copy
Opgave

Swipe to start coding

Create a dictionary with keys - names of people and values - their respective age and height (as a tuple). Print information for Alex.

NameAgeHeight
Alex23178
Noah34189
Peter29175

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 7
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt