当前位置: 网站首页>小程序开发>网站优化

滨州网站建设_企业网站制作公司_高端网站设计开发-滨州上往

发表日期: 2022-08-19 19:16:35 浏览次数:24

滨州网站建设_企业网站制作公司_高端网站设计开发-滨州上往

网站建设.png

  1. #coding:utf-8# 字典创建  while开关 字典添加   字典寻找dictionary = {}flag = 'a'pape = 'a'off = 'a'while flag == 'a' or 'c' :
        flag = raw_input("添加或查找单词 ?(a/c)")
        if flag == "a" :                             # 开启
            word = raw_input("输入单词(key):")
            defintion = raw_input("输入定义值(value):")
            dictionary[str(word)] = str(defintion)  # 添加字典
            print "添加成功!"
            pape = raw_input("您是否要查找字典?(a/0)")   #read
            if pape == 'a':
                print dictionary        else :
                continue
        elif flag == 'c':
            check_word = raw_input("要查找的单词:")  # 检索
            for key in sorted(dictionary.keys()):            # yes
                if str(check_word) == key:
                    print "该单词存在! " ,key, dictionary[key]
                    break
                else:                                       # no
                    off = 'b'
            if off == 'b':
                print "抱歉,该值不存在!"
        else:                               # 停止
            print "error type"
            break

    测试输入:

    添加或查找单词 ?(a/c)a输入单词(key):runoob输入定义值(value):www.runoob.com添加成功!您是否要查找字典?(a/0)0添加或查找单词 ?(a/c)c 
    要查找的单词:runoob该单词存在!  runoob www.runoob.com添加或查找单词 ?(a/c)
    modabilibala

       modabilibala

      782***968@qq.com

    5年前 (2017-06-23)
    • 如果查不到,请让用户知道

    •  4. 循环

  2.    yyulei

      102***2258@qq.com

    19

    Python 中的字典相当于 C++ 或者 Java 等高级编程语言中的容器 Map,每一项都是由 Key 和 Value 键值对构成的,当我们去访问时,根据关键字就能找到对应的值。

    另外就是字典和列表、元组在构建上有所不同。列表是方括号 [],元组是圆括号 (),字典是花括号 {}

    #coding:utf-8users = {
        'A':{
        'first':'yu',
        'last':'lei',
        'location':'hs',
        },
        'B':{
        'first':'liu',
        'last':'wei',
        'location':'hs',    
        },}# username,userinfo 相当于 key,valuefor username,userinfo in users.items():
        print("username:"+username)
        print("userinfo"+str(userinfo))
        fullname=userinfo['first']+" "+userinfo['last']
        print("fullname:"+fullname)
        print("location:"+userinfo['location'])
    yyulei

       yyulei

      102***2258@qq.com

    5年前 (2017-09-14)
  3.    嘉

      284***221@qq.com

    21

    字典的键可以使用布尔类型的,True 默认代表 1,False 默认代表 0,如果包含 0 或 1 就无法使用布尔类型:

    >>> test = {0:"1", 1:"2", True:"3", False:"4"}>>> print(test){0: '4', 1: '3'}

    没有 0 或 1 的情况下:

    >>> test = {"a":"1", "b" :"2", True:"3


字典的键可以使用布尔类型的,True 默认代表 1,False 默认代表 0,如果包含 0 或 1 就无法使用布尔类型:


>>> test = {0:"1", 1:"2", True:"3", False:"4"}

>>> print(test)

{0: '4', 1: '3'}

没有 0 或 1 的情况下:


>>> test = {"a":"1", "b" :"2", True:"3", False:"4"}

>>> print(test)

{'a': '1', True: '3', 'b': '2', False: '4'}

   嘉


  284***221@qq.com


4年前 (2018-03-18)

   Alando


  fen***nyu.2000@163.com


   参考地址


37

在 Python3 里面, dict.has_key() 被移除了。


改成用 in 或者 not in:


例如:


>>> tinydict = {'Name': 'Zara', 'Age': 7}

>>> print ('Height' in tinydict)

False

>>> print ('Height' not in tinydict)

True

Ps:用 in 来判断键是否在字典里面,比 not in 要快。


相关文章:Python3 字典 in 操作符


Alando

   Alando


  fen***nyu.2000@163.com


   参考地址


4年前 (2018-10-11)

   jill


  jil***n121@gmail.com


46

访问字典里的值的时候,如果直接用 [] 访问,在没有找到对应键的情况下会报错,一个更好的替代方案是用内置的 get 方法来取键值,这时候如果不存在也不会报错。

>>>test = {'key1':'value1','key2':'value2'}

>>>test['key3'] 报错:KeyError:'key3'

>>>test.get('key3') 无输出

>>>test.get('key3','default') 输出'default'


滨州网站建设_企业网站制作公司_高端网站设计开发-滨州上往

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878