zoukankan      html  css  js  c++  java
  • python字典

    #字典定义的基本形式:key:value
    # d={'name':'egon','age':18} #d=dict({'name':'egon','age':18})
    #
    # print(id(d),type(d),d)
    #定义字典需要注意的问题:key必须是不可变类型,或者说是可hash类型
    # print(hash(1))
    # print(hash('xxxxxx'))
    # print(hash((1,2,3)))

    # print(hash({'a':1}))

    d={1:'id','a':1,'b':2,'name':'egon',(1,2):'aaaaaaaa'}

    #字典的取值,字典是无序的
    # print(d[1])
    # print(d['name'])
    # print(d[(1,2)])


    # d={'name':'alex','age':18}
    # print(d['name'])
    # d['name']='aaaaasb'
    # print(d)

    #循环
    d={'name':'alex','age':18,'sex':'male','height':130,'weight':200}
    # print(d.keys())
    # print(d.values())
    # print(type(d.keys()))

    # for k in d:
    # print(k,d[k])


    # l=[1,2,3]
    # for i in l:
    # print(i)


    # t=(1,2,3)
    # for i in t:
    # print(i)

    # s='hello'
    # for i in s:
    # print(i)

    '''
    一:可变不可变
    可变:列表,字典
    不可变:数字,字符串,元组

    二:存放值的个数
    一个值:数字,字符串
    多个值(容器类型):列表,元组,字典

    三:取值方式
    直接取值:数字
    序列类型:字符串,元组,列表
    映射类型:字典
    '''

    #字典的嵌套使用

    # d={'a':1}
    # print(d['b'])
    # print(d.get('a'))

    # user_info=[
    # {'username':'egon','password':'123'},
    # {'username':'alex','password':'alex3714'},
    # {'username':'yuanhao','password':'sb123'},
    # ]
    # for item in user_info:
    # print(item['username'],item['password'])


    # tag=True
    # while tag:
    # user=input('u>>: ')
    # pwd=input('p>>: ')
    # for item in user_info:
    # if user == item['username'] and pwd ==item['password']:
    # print('login ok')
    # tag=False
    # break


    # user_info=[
    # {'username':'egon','password':'123'},
    # {'username':'alex','password':'alex3714'},
    # {'username':'yuanhao','password':'sb123'},
    # ]

    user_dic={
    'egon':'123',
    'alex':'alex3714',
    'yuanhao':'sb123'
    }
    # print('egon' in user_dic)
    while True:
    user=input('u>>: ')
    pwd=input('p>>: ')
    if user in user_dic:
    if pwd == user_dic[user]:
    print('login ok')
    break


    # if user == 'egon' and pwd == '123':
    # print('login ok')
    # break

  • 相关阅读:
    为什么丰田的软件存在缺陷?(转)
    C# WebBrowser 网页缩放的方法
    mysql截取字符串substring_index(str,oat,index)
    保留两位小数的百分比正则表达式
    js对字符串replace等操作
    tomcat学习
    Date转String格式小tip
    echarts图随浏览器的大小自适应变化大小
    echarts Ajax调用数据控制台显示option.data.length<1的问题
    java时间String转换成date型及日期相差天数计算
  • 原文地址:https://www.cnblogs.com/pythonclass/p/7217336.html
Copyright © 2011-2022 走看看