官术网_书友最值得收藏!

  • The Python Workshop
  • Andrew Bird Dr Lau Cher Han Mario Corchero Jiménez Graham Lee Corey Wade
  • 275字
  • 2021-06-11 12:51:29

Dictionary Methods

Now that you have learned about dictionaries and when you should use a dictionary. You will now look at a few other dictionary methods. To start with, you should follow the exercises from here onward to learn how to access the values and other related operations of a dictionary in Python.

Exercise 30: Accessing a Dictionary Using Dictionary Methods

In this exercise, we will learn how to access a dictionary using dictionary methods. The goal of the exercise is to print the order values against the item while accessing the dictionary by using dictionary methods:

  1. Open a new Jupyter Notebook.
  2. Enter the following code in a new cell:

    orders = {'apple':5, 'orange':3, 'banana':2}

    print(orders.values())

    print(list(orders.values()))

    You should get the following output:

    dict_values([5, 3, 2])

    [5, 3, 2]

    The values() method in this code returns an iterable object. In order to use the values straight away, you can wrap them in a list directly.

  3. Now, obtain a list of keys in a dictionary by using the keys() method:

    print(list(orders.keys()))

    You should get the following output:

    ['apple', 'orange', 'banana']

  4. As you can't directly iterate a dictionary, you first convert it to a list of tuples using the items() method, then iterate the resulting list and access it. This is mentioned in the following code snippet:

    for tuple in list(orders.items()):

      print(tuple)

    You should get the following output:

    ('apple', 5)

    ('orange', 3)

    ('banana', 2)

In this exercise, you created a dictionary. In addition to this, you were able to list the keys mentioned in the dictionary, and later, in step 4, you were able to iterate the dictionary after converting the list to a tuple.

主站蜘蛛池模板: 龙胜| 汉中市| 特克斯县| 耒阳市| 石泉县| 左云县| 曲水县| 萨迦县| 织金县| 苗栗县| 尚义县| 阳谷县| 白河县| 高要市| 仙桃市| 桓台县| 秦安县| 玉林市| 台州市| 清水河县| 宜君县| 常熟市| 崇文区| 贡嘎县| 中山市| 洛扎县| 响水县| 同德县| 马边| 南漳县| 错那县| 保靖县| 库尔勒市| 秦皇岛市| 南阳市| 龙口市| 华安县| 潼南县| 桐城市| 来宾市| 博白县|