zoukankan      html  css  js  c++  java
  • Python学习笔记06

     

    源代码文件第一行添加:#coding:utf-8,这样就可以避免了

    或者:#-*- coding: UTF-8 -*-

     

    dict:实际就是哈希表,其键只能是不可变类型,如string,bool,int,float。

    常用操作:增加,删除,修改,遍历,获取所有键,获取所有值。

     

    #-*- coding: UTF-8 -*-

    print type(dict) # <type 'type'>

    print dir(dict)

     

    dict = {}

    print type(dict) #<type 'dict'>

    dict = {'name':'tom', 'tom':20 ,100:89,True:'this is true','list':[1,23,3]} #哈希键只能是字符串、数字、布尔(不可变的对象可以作为键)

    dict['name'] = 'pzdn' #修改

    dict['douzi'] = 'shanshi' #插入

    del dict[100] #删除

    print dict,

    print dict['name'],dict['tom'],dict['list'],dict[True]

     

    print dict.keys()

    print dict.values()

    print dict.items() #[(),()]

    for item in dict:

    print item, dict[item]

     

    print len(dict)

    print dict.get('name'),dict.get('pzdn') == None

    print dict.has_key('pzdn') == False

    print dict.viewkeys()

    print dict.viewitems()

     

    dict.clear()

    del dict

     

    内置函数:

    cmp(dict1, dict2) #可用于比较两个字典是否相等,大于和小于,还不清楚是按什么标准来比较的

    cmp(dict1, dict2) #可用于比较两个字典是否相等,大于和小于,还不清楚是按什么标准来比较的

    len(dict1)

    str(dict1)

     

     

  • 相关阅读:
    bzoj4196: [Noi2015]软件包管理器
    bzoj3992: [SDOI2015]序列统计
    bzoj 4178: A
    Spoj 8372 Triple Sums
    hdu contest day1 1007 Tricks Device
    hdu contest day1 1002 Assignment
    2018暑期生活指导第三周
    2018暑期生活指导第二周
    《大道至简》阅读笔记
    2018暑期生活指导第一周
  • 原文地址:https://www.cnblogs.com/pengzhen/p/4710700.html
Copyright © 2011-2022 走看看