文科生的python自学之路(1)

这篇博客介绍了文科生自学Python的过程,主要讲解了列表、元组和字典的构建和操作,包括词汇表例子、字典的遍历,强调了Python字典不关心键值顺序的特点,并展示了列表的输出和去重方法。
摘要由CSDN通过智能技术生成

**

列表、元组、字典的构建、打印、输出格式化

今天是:清明,为反恐疫情殉职的英雄哀悼!
慎终追远
国家永念

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

**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值