zoukankan      html  css  js  c++  java
  • python学习第三天第一部分

    字典

    1、字典的定义和规则:

    定义:{key1:value1,key2:value2}

    key 的定义规则:1、必须是不可变的(数字、字符串、元组);2、必须是唯一的,

    value的定义规则:任意类型

    特性:1、可以存放多个值;2、可以修改指定的key对应的值,可变;3、无序

    元组的定义:定义符号(),与列表完全一致,唯一不同的是元组内的元素不可变

     2、字典的常用操作

    dic = {'name':'alex','age':18}

    查询的2种方式

    print(dic['nameee']) # 不存在nameeee时,查询会报错
    print(dic.get("nameee")) # 不存在nameeee时,查询会返回None

     
    增加add

    dic['gender'] = 'famale'
    print(dic)

    # 修改 change

    dic['name'] = 'test01'
    print(dic)

     

    #删除 del

    del dic["name"]
    print(dic)
    3、字典的内置函数

    # 清空
    dic.clear()
    print(dic)

    #拷贝
    dic1=dic.copy()
    print(dic1)

    快速生成一个字典
    dic2 = dict.fromkeys(['a','b','c'],1)
    print(dic2)
     
    2种循环方式

    print(dic.items()) # 数据量少的时候可以用这种,但是数据量大的时候不能用这种,这种操作中间存在一个转化过程,会到导致执行的非常慢
    for k,v in dic.items():
    print(k,v)
     
    for key in dic:    # 一般是用这个方式 (同items)
    print(key,dic[key]) # dic[key] 取字典中的value
     
     # keys 取出字典中的所有的key值
    print(dic.keys()) 
    for i in dic.keys():
    print('key is %s,value is %s' %(i,dic[i]))

    dic.pop('name') # pop 删除字典中的某一项,在()内输入需要删除的元素的key 值即可
    dic.popitem() # popitem 随机删除字典中的一项
     
    #把dic1 的值插入到dic中。key值相同的,会把原有的key值对用的value值替换为最新的值
    dic1={'gender':'male','name':'lili'}
    dic.update(dic1) # dic = {'name':'alex','age':18}
    print(dic)

     

  • 相关阅读:
    BootStrap弹出框插件popover简单实例
    peity(jQuery 插件可以将元素内容转换为一个小的 <svg> 饼图,圆环图,条形图和折线图)
    java生成API文档
    搭建eova开发环境
    搭建jfinal+maven框架
    注解Annotation
    【转】hive时间函数
    [hive][转]hive修改 表/分区语句
    【java findbugs集锦】【转】May expose internal representation by incorporating reference to mutable object
    [java学习笔记]继承和组合
  • 原文地址:https://www.cnblogs.com/maxiaotu/p/6012164.html
Copyright © 2011-2022 走看看