美文网首页
Python之字典

Python之字典

作者: 龙star180 | 来源:发表于2019-05-10 12:55 被阅读0次

    字典我理解为感C语言中的链表,Perl语言中的键值对一样。

    chl = {'emperor': 'nobility', 'bakery': 'royal', 'glimpse': 9}

    print(chl['emperor']) #键就相当于列表里的索引值

    print(chl['glimpse'])

    result:

    nobility

    9

    add:

    print(chl)

    chl['forge'] = 34

    chl['direction'] = 45

    print(chl)

    result:

    {'emperor': 'nobility', 'bakery': 'royal', 'glimpse': 9}

    {'emperor': 'nobility', 'bakery': 'royal', 'glimpse': 9, 'forge': 34, 'direction': 45} 

    add:

    chl['emperor'] = 'king'

    *

    alien = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}

    if alien['speed'] == 'slow':

        chl = 1

    elif alien['speed'] == 'medium':

        chl = 2

    else:

        chl = 3

    alien['x_position'] = alien['x_position'] + chl

    print("The alien's speed is str(alien['x_position'])) #切记要加str()函数,多练练吧

    result:

    The alien's speed is 2

    add:

    del alien['speed'] #del语句是彻底删除,切要定格,python对缩进真的很敏感啊!

    print(alien)

    **

    使用多行来定义字典时,输入左花括号或者加上其他字符后按回车,缩进,指定键值对。

    print函数你看也行哈,也就是说enter+Tab键(回车缩进)python理解为是一行

    注意要加.items

    lala
    set集合是删除重复项,但是奇怪的是我重复执行,这三个单词的顺序会变
    重点是红方框框住的那一行,range也可以写成(0,30)

    还不错

    接下来将字典和列表结合在一起玩!

    这个脚本等价于下面的脚本 Nice

    来个更难的,字典中嵌字典

    还要注意,for循环语句中的赋值语句是value哦

    in a word:

    make the effort!

    相关文章

      网友评论

          本文标题:Python之字典

          本文链接:https://www.haomeiwen.com/subject/mqrgoqtx.html