|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1. 字典是一种映射, 由 键 和 值 构成, 具体见 http://bbs.fishc.com/thread-45016-1-1.html
2. 创建字典的方法:
a = dict( one = 1, two = 2, three = 3 )
b = {'one': 1, 'two': 2, 'three': 3}
c = dict( zip( ['one', 'two', 'three'], [1, 2, 3] ) )
d = dict( [ ('two', 2), ('one', 1), ('three', 3) ] )
3. dict1 = {'one': 1, 'two': 2}
1. 查找 one 对应的值: dict1['one']
2. 添加一个元素: dict1['three'] = 3
3. 修改一个元素: dict1['one'] = 'first'
附一个 025 动动手 程序:
- dict_phone_list = {}
- print('| --- 欢迎进入通讯录程序 --- |')
- print('| --- 1: 查询联系人资料 --- |')
- print('| --- 2: 插入新的联系人 --- |')
- print('| --- 3: 删除已有联系人 --- |')
- print('| --- 4: 退出通讯录程序 --- |')
- while True:
- sign = 0 #对于输入格式错误的判断
- print('')
- num = input("请输入相关的指令代码: ")
- while not num.isdigit():
- num = input("输入格式错误, 请重新输入相关的指令代码: ")
- num = int(num)
- if num == 1:
- name = input("请输入联系人姓名: ")
- if name not in dict_phone_list:
- print("没有找到联系人")
- continue
- print( name, ':', dict_phone_list[name] )
- elif num == 2:
- name = input("请输入联系人姓名: ")
- if name in dict_phone_list:
- print( "您输入的姓名在通讯录中已存在 -->> ", name, ':', dict_phone_list[name] )
- while True:
- judge = input("是否修改用户资料( YES/NO ): ")
- if judge == 'YES':
- break
- elif judge == 'NO':
- sign = 1
- break
- else:
- print("输入格式错误!")
- continue
- if sign == 1:
- continue
- phone = input("请输入用户联系电话: ")
- dict_phone_list[name] = phone
- elif num == 3:
- name = input("请输入联系人姓名: ")
- del dict_phone_list[name]
- elif num == 4:
- print('| --- 感谢使用通讯录程序 --- |')
- break
- else:
- print("输入的指令代码有误, 请重新输入!")
复制代码
|
|