# 字典:键值对表示
user = {
'userName': 'xiaoming',
'age': '18',
}
print(user) # {'userName': 'xiaoming', 'age': '18'}
print(user['age']) # 18
# 字典修改元素
user['age'] = 19 # 修改年龄为19
print(user['age']) # 19
# 字典增加元素
user['gender'] = '男'
print(user) # {'userName': 'xiaoming', 'age': 19, 'gender': '男'}
# 删除字典中的键及其值
del user['age']
print(user) # {'userName': 'xiaoming', 'gender': '男'}
# 遍历字典
for key, value in user.items():
print('\nkey:' + key)
print('value:' + value)
# 遍历字典中的所有键
# 如果不带keys()方法,默认遍历所有键
for key in user.keys():
print(key.title())
print('=============分割符=================')
# 重新创建一个字典
person = {
'zhangsan': 'python',
'lisi': 'java',
'wangwu': 'c++',
'chener':'java'
}
# keys()并非只能用于遍历
# keys()返回一个列表,其中包含字典中的所有键
if 'zhangsan' in person.keys():
print('zhangsan你好!')
# 按顺序遍历值
print(sorted(person.values())) # ['c++', 'java', 'python']
# 集合set()剔除重复项(剔除'java')
for c in set(person.values()):
print(c)
print('===================分割符===================')
# 在列表中存储字典:
# 1.创建一个空列表和一个字典
fruits = []
fruit = {
'A':'apple',
'B':'banana'
}
# 2.添加5个相同的字典到列表中
for n in range(5):
fruits.append(fruit)
# 3.遍历看看
for c in fruits:
print(c)
# 4.打印长度
print('列表的长度:'+str(len(fruits)))
# 在字典中存储列表:
books = {
'文学类':['《石头记》','《百年孤独》'],
'哲学类':['《理想国》','《哲学词典》'],
'计算机类':['《计算机网络》','《计算机组成原理》']
}
print(books['文学类'][0]) # 《石头记》
print('===========分割符=========')
# 遍历看看
for category,bookNames in books.items():
print(category+':')
for bookName in bookNames:
print(bookName)
print('===========分割符=========')
for c in books['文学类']:
print(c)
# 在字典中存储字典
users = {
'xiaoming':{'age':'18','loc':'beijing'},
'zhangsan':{'age':'19','loc':'shanghai'},
'wangwu':{'age':'17','loc':'hangzhou'}
}
# 遍历看看
for userName,user_info in users.items():
print(userName+'的年龄:'+user_info['age']+',住在:'+user_info['loc'])
python 字典的简单使用
最新推荐文章于 2022-10-31 00:02:48 发布