码迷,mamicode.com
首页 > 其他好文 > 详细

第6章 字典

时间:2020-02-01 23:02:49      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:OWIN   one   提取   嵌套   lang   cat   last   创建   values   

字典用花括号创建

message = {name: dida, age: "19"}
print(message[age])

字典是一系列键-值对,可以通过键访问与之相关联的值
与键相关联的值可以是任意类型的对象

message[height] = 176#添加新的对象
del message[height]#删除字典中的对象

遍历字典

message = {name:dida, age: "19"}
for key, value in message.items():
print("\nKey:" +key)
print("Value:" +value)

输出
Key:name
Value:dida

Key:age
Value:19
for循环依次将每个键-值对存储到制定的两个变量中
这两个变量可以使用任何名称

注意!便利字典时,键-值对的返回顺序不一定与存储顺序相同
Python不关心键-值对的存储顺序,而只跟踪键与值之间的关联关系
如需排序需要使用sorted()函数

message = {name:dida, age: "19"}
for key in message.keys():#.keys用于提取键
#for key in message:
print("Key:" +key)
for value in message.values():#.values用于提取值
print("Value:" + value)

set()函数用于创建集合,集合中的元素互不相同,可用于去重

favorite_languages = {jen:python,
sarah: C,
edward: ruby,
phil: python}
print("The following languages have been mentioned")
for value in favorite_languages.values():
print(value.title())
print("\nThe following languages have been mentioned")
for value in set(favorite_languages.values()):
print(value.title())

输出
The following languages have been mentioned
Python
C
Ruby
Python

The following languages have been mentioned
Ruby
C
Python

嵌套
python可以在列表中嵌套字典,在字典中嵌套列表,在字典中嵌套字典

users = {
aeinstein: {
first: albert,
last: einstein,
location: princeton,
},
mcurie: {
first: marie,
last: curie,
location: paris,
},
}
for username,user_info in users.items():
print("\nUsername:" + username)
full_name = user_info[first] + " " + user_info[last]
location = user_info[location]

print("\tFull name: " + full_name.title())
print("\tLocation: " + location.title())

输出
Username:aeinstein
Full name: Albert Einstein
Location: Princeton

Username:mcurie
Full name: Marie Curie
Location: Paris

第6章 字典

标签:OWIN   one   提取   嵌套   lang   cat   last   创建   values   

原文地址:https://www.cnblogs.com/dingdangsunny/p/12250309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!