Python3.6.5中如何高效实用dictionary这种数据

python是一种简单易学且功能壮大的编程说话,它具有白话化的编程体例,深受大师喜爱。跟着人工智能的成长,python越来越受大师喜爱。在利用python编程的过程中我们总会碰到各类各样的问题,可是我们总会找到解决的方案的。例如下面的这个问题,Python3.6.5中若何高效适用dictionary这种数据。

东西/原料

  • 电脑

方式/步调

  1. 1

    dictionary也叫dict也叫map和映射表,他的素质就是一个二维表。那么若何建立一个dictionary呢?它是包含在{}里的一组一组的数,每组数用','离隔,每组数里有两个内容,key用‘’包罗,value可觉得肆意类型,中心用‘:’离隔。

    >>> dict1={'a':1,"b":2,"c":3}

    >>> print(dict1)

    {'a': 1, 'b': 2, 'c': 3}

  2. 2

    字典是动态的,那么若何给字典增添内容呢?给dict1的新key付与一个值就好了,赋值时记得用[],不然会当做一个函数而报错。改变字典里的某个key的value值也可以如许从头赋值。

    >>> dict1('d')=4

    SyntaxError: can't assign to function call

    >>> dict1['d']=4

    >>> print(dict1)

    {'a': 1, 'b': 2, 'c': 3, 'd': 4}

  3. 3

    若何删除字典里的一组值呢?和删除list中的值一样,利用pop()函数,这里就删除了第二组值。

    >>> dict1.pop('b')

    2

    >>> dict1

    {'a': 1, 'c': 3, 'd': 4}

    >>> 

  4. 4

    若何打印出字典里的所有key值呢?这里要用到for轮回了。

    >>> for key in dict1:

    print(key)

    a

    c

    d

  5. 5

    而若是要打印出dict1里的所有的value值,那就需要用到for轮回和.values()函数

    >>> for value in dict1.values():

    print(value)

    1

    3

    4

  6. 6

    若是想别离打印出key和value值,那就要用到key和value两个变量和.items()函数

    >>> for key,value in dict1.items():

    print(key,value)

    a 1

    c 3

    d 4

    >>> 

  7. 7

    打印dict中的某个值可以用,dict1['f'],若是字典中没有f这个key值,那么系统就会报错了。

    >>> dict1['f']

    Traceback (most recent call last):

      File "<pyshell#22>", line 1, in <module>

        dict1['f']

    KeyError: 'f'

    >>> 

  8. 8

    怎么查抄f是否在dict1里,来避免报错呢。用in这个方式,这里显示的是False,申明‘f’不在dict1的key里。

    >>> 'f' in dict1

    False

    >>> 

    最后讲两个技巧,字典里的值是没有排序的;代码顶用到的key和value都是我本身界说的变量,你完全可以用k,v或者其它值。

注重事项

  • 若是感觉这篇经验帮到了你,请投票、点赞鼓动勉励我哦!感谢啦! 若是有任何疑问,send me a message,please!
  • 发表于 2018-06-06 00:00
  • 阅读 ( 724 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具