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

  • 相关阅读:
    正则化方法:L1和L2 regularization、数据集扩增、dropout
    xgboost原理及应用
    机器学习系列------1. GBDT算法的原理
    c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
    STL中的set容器的一点总结
    2016-12-17 新浪博客服务器挂掉了,所有博客页面都无法打开
    Centos 6.5 下php5.6.2 的编译安装
    Docker的基本组成
    Docker简介
    基于Dubbo框架构建分布式服务(集群容错&负载均衡)
  • 原文地址:https://www.cnblogs.com/pythonclass/p/7217336.html
Copyright © 2011-2022 走看看