alien.py
alien_0 = {'color' = 'green','point' = 5}
print(alien_0['color'])
print(alien_0['point'])
访问字典中的值:alien_0['point']
添加键值对:
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
创建一个空字典
alien_0{}
alien_0['color'] = 'green'
alien_0['point'] = 5
修改字典中的值(赋值改变)
删除键值对
del alien_0['color'] >永久删除
遍历字典
遍历字典中所有键值对:
user_0 = {'username':'lily','age' = 18}
for key,value in user_.items(): >方法 items() 语法: dict.items()
print("\nkey:" + key) >作用:返回可遍历的(键、值)元组数据
print("value:" + value)
遍历字典中所有键:
for key in user_0.keys(): >使用 .key()
按顺序遍历字典中所有键:
for key in sorted(user_0.keys()):
遍历字典中所有值:
for value in user_0.values(): >使用 .value
for value in set(user_0.values()): >去重遍历值用 set()
嵌套: 有字典中放列表或字典,在列表中放字典
aliens.py
alien_0 = {'color':'green'}
alien_1 = {'color':'blue'}
alien_2 = {'color':'pink'}
aliens = [alien_0,alien_1,alien_2] >字典存入列表中
for alien in aliens:
print(alien)
创建30个绿色的外星人
aliens = []
for alien_number in range(30): >range()返回一个数字,告知python需要的循环次数
new_alien = {'color':'green'} range(数字) 循环(数字)次
aliens.append(new_alien)
for alien in aliens[:5]: >输出前五5个外星人
print(alien)
在字典中存储列表 >列表存入字典中
pizza.py
pizza = {
'crust':'thick'
'toppings':['mushrooms','extra cheese']
}
for topping in pizza['toppings']:
print("\n" + topping)
在字典中存入字典:
many_users.py
users = {
'aeinstein' :{
'first':'albert'
'last' :'einstein'
'location':'princeton'
}
}
for username,user_info in users.items():
print("\n username:" + username)
full_name = user_info['first'] + '' + user_info['last']
location = user_info['location']
print("\t Full name:" + full_name.title())
print("\t Location:" + location.title())