• Python25之字典1


    一、字典的意义

      字典不同于前述的序列类型,他是一种映射类型,它的引入就是为了简化定义索引值和元素值存在的特定关系的定义和访问问题

    二,字典定义

      字典变量名 = {key1 : value1, key2 : value2, key3 : value3....}

      key代表索引值(键),value代表映射的值(键值)

    1 list1 = [1,2,3,4,5]
    2 dict1 = {1:'詹姆斯',2:205738,3:list1}
    3 dict1[3]
    4 [1, 2, 3, 4, 5]
    View Code

    三、dict()函数的用法

      dict1 = dict()          创建一个新的字典

      将key和value作为一个序列类型(元组或列表)创建一个字典

      注意:当通过对关键字赋值创建一个字典,此时关键字必须是一个字符串类型且不能加引号

    1 dict1 = dict((('詹姆斯','湖人总冠军1'),('科比','湖人总冠军2')))
    2 >>> dict1
    3 {'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}
    4 
    5 dict1 = dict(詹姆斯='湖人总冠军1',科比='湖人总冠军2')
    6 >>> dict1
    7 {'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}
    View Code

    四、修改或添加字典元素

      当该键存在于字典中,则用新的键值替代原来的键值

      当该键不存在于字典中,则添加一个字典元素

     1 dict1 = dict(詹姆斯='湖人总冠军1',科比='湖人总冠军2')
     2 
     3 dict1
     4 {'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}
     5 dict1['詹姆斯']
     6 '湖人总冠军1'
     7 
     8 dict1['詹姆斯'] = '我是总冠军'
     9 dict1
    10 {'詹姆斯': '我是总冠军', '科比': '湖人总冠军2'}
    View Code

     

  • 相关阅读:
    Leetcode: Surrounded Regions
    Leetcode: 3Sum Closest
    Leetcode: 3Sum
    Leetcode: Wildcard Matching
    Leetcode: Edit Distance
    Leetcode: Best Time to Buy and Sell Stock III
    Leetcode: Combination Sum II
    Leetcode: Next Permutation
    Leetcode: Merge Intervals
    Leetcode: Minimum Window Substring
  • 原文地址:https://www.cnblogs.com/ksht-wdyx/p/11342586.html
Copyright © 2020-2023  润新知