python字典基础

原创 2018年04月15日 11:23:18

    一、字典(Dictionary)

        1.使用键值(key-value)存储形式,有极快的查找速度,是无序的。

         key的特性:必须唯一、不可变对象。

         例如创建一个字典:dict = {“Tom”:70,"Jack":80}

        2.元素的访问:dict[key],获取key的内容。

                               也可以 dict.get("内容"),没有返回None,否则会显示。

        3.元素添加:dict["键值"]=内容,若键值(key)存在时,继续添加会覆盖。

        4.元素删除:dict.pop("key"),删除键值是key的元素

        5.遍历:for key in dict:

                        操作

                    也可以用元素值查找 ,用dict.values()。


    二、装饰器(是一个闭包,把一个函数当参数返回)

        1.一个简单的装饰器:

def f1():
    print("Hello")
def outer():
    print("***")
    f1()
outer()
    对f1()函数进行装饰

        2.复杂一点的装饰器:

def outer(func):
    def inner(age):
        if age<0:
            age=0
        func(age)
    return inner
# 使用@符号将装饰器应用到函数
@outer
def say(age):
    print("XiaoMing is %d years old"%age)
say(-10)
        对say()函数进行装饰,年龄不合法的时候,将年龄设置为0,使用@应用到函数中。

        3.通用装饰器:  

def outer(func):
    def inner(*args,**kwargs):
        print("*****")
        func(*args,**kwargs)
    return inner
# 使用@符号将装饰器应用到函数
@outer
def ss(name,age):
    print("%s is %d years old"%(name,age))
ss("XiaoMing",35)
            *args和**kwargs可以设置装饰的函数内的参数不唯一,可以传入多个参数。

【Python】第二周Python基础(下)

-
  • 1970年01月01日 08:00

python 字典详解 一 (基础用法)

python字典是python中非常重要的一个基础类型,它是一个高效的基础类型,不仅在编写程序的时候经常用到,就连python底层的实现都大量的使用了字典。主要从几个方面去学习python的字典1. ...
  • u011546806
  • u011546806
  • 2016-03-07 10:08:52
  • 740

python基础-字符串、列表、元组、字典、集合

一、字符串 (一)字符串的介绍 简单的字符串:双引号或者单引号之间的数据,就是字符串 print(&quot;Let's go&quot;) print(&quot;Let\'s g...
  • weixin_40304570
  • weixin_40304570
  • 2018-02-26 17:24:39
  • 44

python (元祖\列表\集合\字典)基础用法

元祖 arry = (123,"abc",12.4) arry = tuple( (123,"abc",12.4) )   arry[1]      #元素“abc”   内容不能修改,只...
  • jiyanglin
  • jiyanglin
  • 2018-01-07 19:11:03
  • 80

用python字典写的一个简单的通讯录小系统

直接上代码: mydic={} while True: print("="*7,"通讯录管理系统","="*7) print("1.增加姓名和手机") print("2.删除...
  • diye666
  • diye666
  • 2017-12-19 16:18:19
  • 300

python程序设计:基础1习题

python基础实例
  • u012192662
  • u012192662
  • 2014-03-22 15:38:22
  • 2841

【python入门】学习字典的随笔,附使用字典做一个学生管理系统

#字典(dictionary) #字典与list同样是可变的储存方式,以键:值的方式进行表示 #字典的存储是无序的 #字典的Value可以储存任何数据 #定义一个字典 #格式 {ke...
  • Hello_Doer
  • Hello_Doer
  • 2016-08-05 17:27:54
  • 668

Python快速入门(2)练习题

# C. fix_start # Given a string s, return a string # where all occurences of its first char have ...
  • tao_sun
  • tao_sun
  • 2014-01-24 21:47:52
  • 909

Python——字典与字典方法

字典是一种通过名字或者关键字引用值得数据结构,其键可以是数字、字符串、元组,这种结构类型也称之为映射。字典类型是Python中唯一內建的映射类型,基本的操作包括如下: (1)len():返回字典中键...
  • u010480899
  • u010480899
  • 2016-10-05 13:45:10
  • 17093

python 中字典{ }的嵌套

在机器学习中会用字典的嵌套来存储决策树的信息,对绘制树形图有很大的作用,其中嵌套字典的生成是一个递归的过程 如下所示:>>> s={'a':{0:'no',1:{'flippers':{0: 'no...
  • lilong117194
  • lilong117194
  • 2017-08-10 10:06:19
  • 5700
收藏助手
不良信息举报
您举报文章:python字典基础
举报原因:
原因补充:

(最多只允许输入30个字)