python入门基础教程随笔3-python数据结构-字典

# encoding:utf-8

#创建一个字典
phone_book = {'小明':13592264670,'小红':13596598741,'小红':13596598741,'小张':13696554741,'小可':13896598741}
mixed_book = {'小明':'男','上班时间':1130,'小红':13596598741,'小张':13696554741,'小可':13896598741}

print('小明电话号码是:' + str(phone_book['小明']))
print('小明性别是:' + str(mixed_book['小明']))

phone_book['小明'] = 13390168673 #修改字典里的值
print('小明新电话号码是:' + str(phone_book['小明']))

#添加一个新的键
phone_book['小王'] = 13290161273 #新增小王电话号码
print('新加的小王电话号码是: ' + str(phone_book['小王']))

#删除字典元素,以及删除字典本身
del phone_book['小明']
print('删除小明后的字典内容是: ' + str(phone_book))

#清空字典里的全部内容,但是字典本身还存在
phone_book.clear()
print('清空字典后的内容是: ' + str(phone_book))

del phone_book #删除整个字典

#字典不同于元组 列表的特性
# 1、一个字典里不允许同一个键出现两次,每一个KEY都要是独一无二的
# rep_test = {'name':aa,'name2':aa,'name':bb}
# print('rep_test: ' str(rep_test)) #这样打印将报错,因为rep_list 整个字典里有两个形同名称的key name 这重复了
# 2、键key必须是不可变的,可以用数字,字符串,或者元组,但是不能用变量list来充当
red_test2 = {('name'):'小明','age':12}
print(str(red_test2['name']),str(red_test2['age']))

 

posted on 2016-06-19 19:02  python入门基础教程  阅读(117)  评论(0编辑  收藏  举报