美文网首页
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