学习目标:

掌握Pyhton中字典和输入有关内容


学习内容:

Python从入门到实践书籍第六第七章


学习时间:

上午10:00


学习产出:

1.python的字典功能 


alien_0={'color':'green','points': 5}#创建一个字典,其中包含两个键值对
print(alien_0)#查看整个字典
print(alien_0['color'])#访问字典中的值
print(alien_0['points'])

alien_0['x_position']=12#向字典中添加新的键值对
alien_0['y_position']=5

print(alien_0)

alien_1={}#从一个空字典开始建立

alien_1['color']='yellow'
alien_1['points']=3
alien_1['x_position']=23
alien_1['y_position']=2



print(alien_1)

alien_1['color']='red'#对字典里面的键值进行修改
print(alien_1['color'])
print(alien_1)

favorite_languages={#对于数量比较大的内容,可以用以下方式进行编辑,更加清晰
    'Tom':'java',
    'Lily':'C',
    'Alice':'python',
    'Peter':'sql'
}
print(favorite_languages['Tom'])

for key,value in favorite_languages.items():#遍历字典中的所有键值元素
    print('\nKey: '+key)
    print('Value: '+value)
friends=['Tom','Lily']

for name in favorite_languages.keys():#只遍历字典中的所有键
    print('Key: '+name)
    if name in friends:
        print('My friend ' + name + "'s favorite laguage is " + favorite_languages[name])

for key,value in sorted(favorite_languages.items()):#按照顺序遍历字典中的所有键值元素
    print('\nKey: '+key)
    print('Value: '+value)


aliens=[alien_1,alien_0]#字典的嵌套

for alien in aliens:
    print(alien)

for alien in aliens:#修改嵌套字典中的元素
    if alien['color']=='red':
        alien['points']=9

for alien in aliens:
    print(alien)

#还可以在字典中储存列表或元组,大家可以尽情尝试








 结果输出

{'color': 'green', 'points': 5}
green
5
{'color': 'green', 'points': 5, 'x_position': 12, 'y_position': 5}
{'color': 'yellow', 'points': 3, 'x_position': 23, 'y_position': 2}
red
{'color': 'red', 'points': 3, 'x_position': 23, 'y_position': 2}
java

Key: Tom
Value: java

Key: Lily
Value: C

Key: Alice
Value: python

Key: Peter
Value: sql
Key: Tom
My friend Tom's favorite laguage is java
Key: Lily
My friend Lily's favorite laguage is C
Key: Alice
Key: Peter

Key: Alice
Value: python

Key: Lily
Value: C

Key: Peter
Value: sql

Key: Tom
Value: java
{'color': 'red', 'points': 3, 'x_position': 23, 'y_position': 2}
{'color': 'green', 'points': 5, 'x_position': 12, 'y_position': 5}
{'color': 'red', 'points': 9, 'x_position': 23, 'y_position': 2}
{'color': 'green', 'points': 5, 'x_position': 12, 'y_position': 5}

更多推荐

Python语言基础自学4:字典、输入 2022.3.9