**
列表、元组、字典的构建、打印、输出格式化
今天是:清明,为反恐疫情殉职的英雄哀悼!
慎终追远
国家永念
1.构建词汇表例子
# 构建词汇表
sheet = {}
sheet['car']='汽车'
sheet['water']='水'
sheet['girl']='姑娘'
sheet['sexy']='性感'
sheet['love']='爱'
# 测试结果
print(sheet)
print(sheet['sexy'])
# {'car': '汽车', 'water': '水', 'girl': '姑娘', 'sexy': '性感', 'love': '爱'}
# 性感
``
# 构建词汇表
dic_py_1 = {
"crawier":'爬虫',
"spider":'爬虫',
"annalysis":'解析',
"parse":'解析',
"request":'请求',
"response":'响应',
"output":'输出'
}
for key,value in dic_py_1.items():
# print("key:"+ key)
# print("value:"+value)
print(key+':'+value)
print(dic_py_1)
```输出
crawier:爬虫
spider:爬虫
annalysis:解析
parse:解析
request:请求
response:响应
output:输出
**
2.遍历字典 python 不关心键和值的存储顺序,只关心键和值的对应。
**
第一步:构建字典
第二步:遍历字典
for key,value in sheet.items():
print("key:"+ key)
print("value:"+value)
# key:car
# value:汽车
# key:water
# value:水
# key:girl
# value:姑娘
# key:sexy
# value:性感
# key:love
# value:爱
print('+++++++++++++++++++++++++')
for key,value in sheet.items():
print(key+"_的含义是:"+value+'。')
# car_的含义是:汽车。
# water_的含义是:水。
# girl_的含义是:姑娘。
# sexy_的含义是:性感。
# love_的含义是:爱。
print(a) 和 print(a.title)结果是一样的
for key,value in sheet.items():
print(key.title())
print(key)
3.按顺序遍历字典中的所有键、所有值、去重处理
# 按顺序遍历字典中的所有键
print('+++++++++++++++++++++++++')
favorite_languages = {
"武松":'python',
"宋江":'语文',
"鲁智深":'VC++',
"孙二娘":'python',
}
for name in sorted(favorite_languages.keys()):
print(name.title()+",谢谢你给我的爱!")
# 孙二娘,谢谢你给我的爱!
# 宋江,谢谢你给我的爱!
# 武松,谢谢你给我的爱!
# 鲁智深,谢谢你给我的爱!
# 遍历字典中的所有值
print('+++++++++++++++++++++++++')
print("下面的课程比较受欢迎:")
for languages in favorite_languages.values():
print(languages.title())
# 下面的课程避叫受欢迎:
# Python
# 语文
# Vc++
# Python
# 去重
print('+++++++++++++++++++++++++')
print("去重后下面的课程比较受欢迎:")
for languages in set(favorite_languages.values()):
print(languages.title())
# 去重后下面的课程比较受欢迎:
# Vc++
# Python
# 语文
4.补充:列表的一个方法
构建一个列表
任务:
...1.输出列表
.2.使用列表index()方法输出排序
claamate = ['d;ys','uihbyp','whdrrv','hjkp','xwjpyj','hbbfvs','vhqd','hduuhw','fhke','heuj']
print(claamate)
for x in claamate:
print(x + '\t部门排序是\t' + str(claamate.index(x)))
# 结果是
['d;ys', 'uihbyp', 'whdrrv', 'hjkp', 'xwjpyj', 'hbbfvs', 'vhqd', 'hduuhw', 'fhke', 'heuj']
d;ys 部门排序是 0
uihbyp 部门排序是 1
whdrrv 部门排序是 2
hjkp 部门排序是 3
xwjpyj 部门排序是 4
hbbfvs 部门排序是 5
vhqd 部门排序是 6
hduuhw 部门排序是 7
fhke 部门排序是 8
heuj 部门排序是 9
**