#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/3/18 18:18 # @Author : wangdecheng # @Software: PyCharm """ 字典由键和对应值成对组成,字典也被称作关联数组或哈希表 键必须独一无二,但值则不必 值可以取任何数据类型,但必须是不可变的,如字符串,数或元组 """ dic = {'name':'AllenIverson','number':3,'age':44,'high':'183cm'} print(type(dic)) # 查看dic的类型 print(len(dic)) # 字典的键值对个数 # 访问字典 print('name:',dic['name']) # 访问字典内容,按key取获取 print(dic.get('name')) # 访问字典中key为‘name’的值 print(dic.keys()) # 以列表返回一个字典所有的键 print(dic.values()) # 以列表返回字典中的所有值 print(dic.items()) # 以列表返回可遍历的(键, 值) 元组数组 # 修改字典 dic['age'] = 43 # 修改字典中的年龄的值为43 dic['number'] = 1 dic['from'] = '汉普顿' # 如果字典中不存在‘from’的key,则会新增一个key-value,‘from’:‘汉普顿’ print('修改后的字典:',dic) # 删除操作 d = {'name':'windy','age':20,'end':50} del d['age'] # 删除单个元素用del,删除年龄项 d.pop('name') # 效果同del d.clear() # 清空字典元素 # del d # 删除整个字典 print(d) #目前d应该是一个空字典 # 其余常用内置方法 """ dict.copy() #返回一个字典的浅复制 dict.fromkeys() #创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 dict.has_key(key) #如果键在字典dict里返回true,否则返回false dict.setdefault(key, default=None) #和get()类似, 但如果键已经存在于字典中,将会添加键并将值设为default dict.update(dict2) #把字典dict2的键/值对更新到dict里 """
Python3_03【Dict 字典操作】
猜你喜欢
转载自www.cnblogs.com/wangdecheng/p/10553903.html
今日推荐
周排行