python爬虫学习——元组,字典(2.14日博客补)
元组
'''
tup1 = () #创建一个空的元组
print(type(tup1))
#tup2 = (50) #不是元组,python把括号当成了表达式的一部分,即数学运算的括号
#tup2 = (50,)
tup2 = (50,60,70)
print(type(tup2))
'''
'''
tup1 = ("abc","def",2020,2023,111,222,333)
print(tup1[0])
print(tup1[-1])
print(tup1[1:5]) #左闭右开,进行切片
'''
# 增 (连接)
'''
tup1 = (60,70,80)
tup2 = ("abc","xyz")
tup = tup1 + tup2
print(tup)
'''
# 删 只能删除整个元组
'''
tup1 = (60,70,80)
print(tup1)
del tup1
print("删除后:",tup1)
'''
# 改
'''
tup1 = (50,60,70)
tup1[0] = 100 #报错,元组不允许修改
'''
# 查 直接输出下标
tup1 = ("abc","def",2020,2023,111,222,333)
print(tup1[0])
字典
即键值对,键必须是唯一的
'''
#字典的定义
info = {"name":"吴彦祖","age":18}
#字典的访问
print(info["name"])
print(info["age"])
# 访问不存在的键
#print(info["gender"]) #直接访问会报错
#print(info.get("gender")) #使用get方法,访问不存在的键,默认返回:None
print(info.get("age",20))
print(info.get("gender","m")) #没找到,可以设定默认值
'''
# 增
'''
info = {"name":"吴彦祖","age":18}
newID = input("请输入:")
info["id"] = newID
print(info["id"])
'''
# 删
'''
#del 删除
info = {"name":"吴彦祖","age":18}
print("删除前:%s"%info["name"])
del info["name"] #删除了整个键值对
print("删除后%s"%info["name"]) #再次访问会报错
info = {"name":"吴彦祖","age":18}
print("删除前:%s"%info)
del info
print("删除后:%s"%info)
#clear 清空
info = {"name":"吴彦祖","age":18}
print("清空前:%s"%info)
info.clear()
print("清空后:%s"%info)
'''
# 改 直接改
'''
info = {"name":"吴彦祖","age":18}
info["age"] = 20
print(info["age"])
'''
# 查 (遍历)
'''
info = {"id":1,"name":"吴彦祖","age":18}
print(info.keys()) #得到所有的键(列表)
print(info.values()) #得到所有的值(列表)
print(type(info.keys()))
print(info.items()) #得到所有的项,每个键值对是一个元组
#遍历所有的键
for key in info.keys():
print(key)
#遍历所有的键值对
for key,value in info.items():
print("key = %s,value = %s"%(key,value))
'''
#使用枚举函数同时获得列表的下标和元素
a = ["小明","小红","小李","小张"]
for i,j in enumerate(a):
print(i+1,j)
python爬虫学习——元组,字典(2.14日博客补)的更多相关文章
- Python爬虫学习之正则表达式爬取个人博客
实例需求:运用python语言爬取http://www.eastmountyxz.com/个人博客的基本信息,包括网页标题,网页所有图片的url,网页文章的url.标题以及摘要. 实例环境:pytho ...
- Python入门学习笔记4:他人的博客及他人的学习思路
看其他人的学习笔记,可以保证自己不走弯路.并且一举两得,即学知识又学方法! 廖雪峰:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958 ...
- Python爬虫学习第一记 (翻译小助手)
1 # Python爬虫学习第一记 8.24 (代码有点小,请放大看吧) 2 3 #实现有道翻译,模块一: $fanyi.py 4 5 import urllib.request 6 import u ...
- Python爬虫学习:三、爬虫的基本操作流程
本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:三.爬虫的基本操作与流程 一般我们使用Python爬虫都是希望实现一套完整的功能,如下: 1.爬虫目标数据.信息: 2.将 ...
- Python爬虫学习:四、headers和data的获取
之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求. 一.headers的获取 就以博客园的首页为例:http://www.cnblogs.c ...
- python爬虫学习(1) —— 从urllib说起
0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...
- python爬虫学习 —— 总目录
开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...
- Python爬虫学习:二、爬虫的初步尝试
我使用的编辑器是IDLE,版本为Python2.7.11,Windows平台. 本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:二.爬虫的初步尝试 1.尝试抓取指定网页 ...
- 《Python爬虫学习系列教程》学习笔记
http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己 ...
- python爬虫学习视频资料免费送,用起来非常666
当我们浏览网页的时候,经常会看到像下面这些好看的图片,你是否想把这些图片保存下载下来. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片点击鼠标右键的时候并没有另存为选项,或者你可以通过截图工 ...
随机推荐
- JS图片放大镜功能实现
JS图片放大镜功能实现 技术关键点 1.左侧和上侧距离,在一个水平位置和垂直位置中有我们可以挪动的区域,就是原图片区域,鼠标挪动位置是一个块状位置,他的左侧和上侧距离浏览器上侧和左侧分别有一个长度,我 ...
- JqGrid 编辑单元格内容时提示url未设定错误 2018-08-06
感谢大佬的资料https://blog.csdn.net/Easy_____/article/details/30218421 虽然没实例,但也给了一些信息.我以为cellsubmit属性是添加到co ...
- 编译器优化丨Cache优化
摘要:本文重点介绍几种通过优化Cache使用提高程序性能的方法. 本文分享自华为云社区<编译器优化那些事儿(7):Cache优化>,作者:毕昇小助手. 引言 软件开发人员往往期望计算机硬件 ...
- 【每日一题】【优先队列、迭代器、lambda表达式】2022年1月15日-NC119 最小的K个数
描述 给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数.例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可). 数据范围: ...
- 【中间件】K8S-kubernetes
一.概念 1.为什么使用k8s 生产型应用会涉及多个容器.这些容器必须跨多个服务器主机进行部署 可以构建跨多个容器的应用服务.跨集群调度.扩展这些容器,并长期持续管理这些容器的健康状况 在Docker ...
- 虚拟网络VLAN
一.VLAN划分基础 1.VLAN概念 VLAN叫做虚拟局域网,逻辑上将网络划分 2.VLAN的分类 静态vlan:基于端口划分静态VLAN 动态vlan:基于MAC地址划分动态VLAN 3.VLAN ...
- Mybatis源码解析之执行SQL语句
作者:郑志杰 mybatis 操作数据库的过程 // 第一步:读取mybatis-config.xml配置文件 InputStream inputStream = Resources.getResou ...
- 实用!7个强大的Python机器学习库!⛵
作者:韩信子@ShowMeAI 机器学习实战系列:https://www.showmeai.tech/tutorials/41 本文地址:https://www.showmeai.tech/artic ...
- uniapp开发微信小程序
uni-app介绍(官网) uni-app是一个使用Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS.Android.H5.以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉 ...
- 【转载】SQL SERVER2008 修改数据库名相关的脚本
-- 修改数据库名 -- 1.首先查找数据库是否占用,杀掉占用的id select spid from master.dbo.sysprocesses where dbid=db_id('ClothC ...