当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-11 23:44 1

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!

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/232721.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图