变量类型-Dict

2018-09-29 03:57:48来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

教程:
一:字典的创建
    
    1:字典的介绍------>d = {key1:value1, key2:values2}

    (1)dictionary(字典) 是 Python 中最有用的数据类型。字典是无序的对象集合
    (2)字典当中的元素是通过键来存取的,而不是通过偏移存取。
    (3)字典是一种映射类型,它是一个无序的键(key) : 值(value)对集合。
    (3)和字符串一样,list可以被索引和切片
    (4)键(key)必须使用不可变类型。必须是唯一的
    此处高能:不可变类型-----数字,字符串,元组,

    2:字典的创建

    (1)使用花括号

        dict={key1:value1, key2:values2}
        或者d = dict{},再添加相应的元素
!
    (2)使用内联函数dict()
        d = dict()
    
    

二:字典的索引

    根据key即键值可以直接访问字典中的元素
    使用get函数
    如果用没有的键值访问字典,会出现什么情况呢!?

三:字典的修改

    对列表中的数据项进行修改或者更新
    d[key]= value
    d1.update(d2)

四:字典的删除
    
    del d['key']    删除键值
    d.clear()    清空字典
    del d        删除字典


五:字典内置函数
    len(dict)----键的总数

    d.keys()-------输出所有的键
    d.values()-----输出所有的值
    d.get(key)-----得到键对饮的值
    d1.update(d2)--把d2的键和值更新到d1中
    d.pop(key)-----删除key对应的元素
   

CODE:
# -----------------------------------------------------------------------------------------------------#
# 字典的创建方法一
# -----------------------------------------------------------------------------------------------------#
my_dict1 = {'Name': 'faith', 'age': '100', 'grade': '80', 'hobby': 'basketball'}
print('my_Dict1', my_dict1)


my_dict2 = {}       # 注意这里的报错???
my_dict2['one'] = "this is the first value!"
my_dict2[2] = "this is the second value!"
my_dict2['3'] = "python"
print('my_dict2', my_dict2)

# -----------------------------------------------------------------------------------------------------#
# 字典的创建方法二---------解决上面的问题
# -----------------------------------------------------------------------------------------------------#

my_dict3 = dict()
# my_dict3 = dict(name='a', old=33)
my_dict3.update({"first": 'funny', "middle": 2, "last": 'dag'})


# -----------------------------------------------------------------------------------------------------#
# 字典的索引
# -----------------------------------------------------------------------------------------------------#
# 获取元素的值方法一
print('方法一获取元素的值:', my_dict3["first"])

# 获取元素的值方法二
my_value = my_dict3.get('first')  # 得到键对应的值
print('方法二获取元素的值:', my_value)
my_value1 = my_dict3.get('2')
print('不存在的键:', my_value1)


# -----------------------------------------------------------------------------------------------------#
# 字典的添加
# -----------------------------------------------------------------------------------------------------#
my_dict4 = dict()   # 创建一个空字典

# 添加于素方法一
my_dict4['Name'] = 'Smart'  # 添加键和值
my_dict4[1] = 'a'
my_dict4['2'] = 'b'
print(my_dict4)

# 添加元素方法二
my_dict4.update({3: 'a', 4: 'v'})
print('my_dict4:', my_dict4)

# -----------------------------------------------------------------------------------------------------#
# 字典的删除
# -----------------------------------------------------------------------------------------------------#

# 方法一
del my_dict1['Name']
print('my_dict1删除后:', my_dict1)

# 方法二
my_dict1.pop('grade')
print('my_dict1删除后:', my_dict1)

# -----------------------------------------------------------------------------------------------------#
# 字典的内建函数
# -----------------------------------------------------------------------------------------------------#

all_key = my_dict1.keys()      # 查询key和value
all_values = my_dict1.values()
print('my_dict1所有key:', all_key)
print('my_dict1所有values:', all_values)








 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:变量类型-Number

下一篇:selenium 初探