#coding:gbk
#这里开始学习第六章,大括号是字典,字典包含键值 每个键都有一个值,大家翻译后称之为 键值对,键的值可以是任何对象,比如 数字 字符串 列表 甚至是字典
alien0={'color' : 'green','points' : 5}
print(alien0['color'],'\n',alien0['points'])#
newpoints=alien0['points']#设置newpoints等于外星人字典中的points的值
print('你获得了'+str(newpoints)+'点数!')#输出的时候调用newpoints 转化为str字符串显示给用户,在外星人被射杀就运行这段代码,就会获取外星人的点数.
alien0['x_position'] = 0 #向字典alien0添加键-值对,只需要直接用方括号写出该键,然后使用=号写出该对应的值
alien0['y_position'] = 25#
#注意,python在3.7以下的版本并不关心键-值对的添加顺序,只关心键和值之间的关联关系,3.7以下版本键-值对的排列顺序与添加顺序不同
#而经我研究(我使用的是3.7版本),我的版本中 键值对是如何添加的,就是如何排序的.先添加则排前
print(alien0)

外星人1 = {}
外星人1['颜色'] = '橙色'
外星人1['积分'] = 5
print(外星人1)

外星人1['颜色'] = '绿色'
print('现在,外星人的颜色变成了'+外星人1['颜色']+'.')
print(外星人1)#输出一次看看都包含些什么键-值对
del 外星人1['积分']#注意:使用del 删除的键值就永远的消失了
print(外星人1)#再次输出,发现前面的del积分生效了
print('\n')

通讯录={'firstname':'chan','lastname':'XX','age':28,'city':'BeiJing'}
print(通讯录['firstname'])
print(通讯录['lastname'])
print(通讯录['age'])
print(通讯录['city'])
#print(通讯录)
print('\n')
朋友={
'jen':4,
'lee':3,
'lilei':7,
'2b':14,
'ng':5,
}
num = 朋友['jen']
print('jen love num is:'+str(num)+'.')
num = 朋友['lee']
print('lee love num is:'+str(num)+'.')
num = 朋友['lilei']
print('lilei love num is:'+str(num)+'.')
num = 朋友['2b']
print('2b love num is:'+str(num)+'.')
num = 朋友['ng']
print('ng love num is:'+str(num)+'.')

#print(朋友)
print('\n')

#试一下,感觉最后6-3这道题还是有必要做的
词汇表={
'str':'str表示的是字符串',
'list':'list表示的是列表',
'del':'del用作永久删除',
'for':'for循环可用于遍历整个列表',
}
word = 'str'
print('\n'+word.title()+':'+词汇表[word])
word = 'list'
print('\n'+word.title()+':'+词汇表[word])
word = 'del'
print('\n'+word.title()+':'+词汇表[word])
word='for'
print('\n'+word.title()+':'+词汇表[word])

最后修改:2022 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏