python爬虫学习——列表
namelist = [] #定义一个空的列表
namelist1 = ["小张","小红","小李"]
print(namelist1[0])
print(namelist1[1])
print(namelist1[2])
testlist = [1,"测试"] #列表中存储混合类型
print(type(testlist[0]))
print(type(testlist[1]))
'''
'''
# for循环遍历输出列表
namelist1 = ["小张","小红","小李"]
for name in namelist1:
print(name)
length = len(namelist1) #获取列表长度
#while循环遍历输出列表
i = 0
while i < length:
print(namelist1[i])
i += 1
'''
#列表的增删改查
'''
#增 append
namelist = ["小张","小王","小赵"]
print("--------追加前名单列表的数据:----------")
for name in namelist:
print(name)
nametemp = input("请输入追加的姓名:")
namelist.append(nametemp) #在末尾追加一个元素
print("--------追加后名单列表的数据:----------")
for name in namelist:
print(name)
'''
'''
#增 extend
a = [1,2]
b = [3,4]
a.append(b) #将b列表作为一个元素
print(a)
a.extend(b) #将b列表扩充到a
print(a)
'''
'''
#增 insert
a = [1,2,3]
a.insert(1,"hhhhh") #下标,元素
print(a) #在指定下标插入元素
'''
'''
#删 del pop remove
movieName = ["指环王","钢铁侠","速度与激情","哈利波特","加勒比海盗","速度与激情"]
print("--------删除前电影列表的数据:----------")
for name in movieName:
print(name)
#del movieName[2] #在指定位置删除一个元素
#movieName.pop() #在列表末尾删除最后一个元素
movieName.remove("速度与激情") #删除指定内容的元素(只删第一个)
print("--------删除后电影列表的数据:----------")
for name in movieName:
print(name)
'''
#改 =
#查 in not in 查看指定元素是不是在列表中,并不是搜索出来
'''
namelist1 = ["小张","小红","小李"]
findName = input("请输入你要查找的名字:")
if findName in namelist1:
print("所查询名字在列表中")
else:
print("未查询到要搜索的名字")
'''
'''
letter = ["a","b","a","c","e","d"]
print(letter.index("a",2,4)) #在某一范围内查找某元素,并指出其下标,不在范围内会报错,左闭右开
letter.index("f",0,4)
print(letter.count("d")) #统计某个元素出现的次数
'''
'''
#排序和反转
a = [0,1,3,2]
print(a)
a.reverse() #将列表所有元素反转 注:列表被改变了!
print(a)
a.sort()
print(a) #升序
a.sort(reverse=True) #降序
print(a)
'''
'''
#schoolName = [[],[],[]] #有三个元素的空列表,每个元素都是一个空列表
schoolName = [["北京大学","清华大学"],["石家庄铁道大学","河北师范大学","河北大学"],["天津大学","南开大学"]]
print(schoolName[0][1])
'''
#将八位老师随机分配到三间办公室,并将各办公室名单打印出来
import random
offices = [[],[],[]]
tName = ["a","b","c","d","e","f","g","h"]
i = 0
while i < 8:
offices[random.randint(0,2)].append(tName[i])
i += 1
num = 1
print(offices)
for office in offices:
print("办公室%d的人数为%d"%(num,len(office)))
num += 1
print("教师的姓名为")
for name in office:
print("%s"%(name),end="\t")
print()
print("-"*20)
python爬虫学习——列表的更多相关文章
- python爬虫学习笔记(一)——环境配置(windows系统)
在进行python爬虫学习前,需要进行如下准备工作: python3+pip官方配置 1.Anaconda(推荐,包括python和相关库) [推荐地址:清华镜像] https://mirrors ...
- python爬虫学习01--电子书爬取
python爬虫学习01--电子书爬取 1.获取网页信息 import requests #导入requests库 ''' 获取网页信息 ''' if __name__ == '__main__': ...
- python爬虫学习(1) —— 从urllib说起
0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...
- python爬虫学习 —— 总目录
开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...
- Python爬虫学习:三、爬虫的基本操作流程
本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:三.爬虫的基本操作与流程 一般我们使用Python爬虫都是希望实现一套完整的功能,如下: 1.爬虫目标数据.信息: 2.将 ...
- Python爬虫学习:四、headers和data的获取
之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求. 一.headers的获取 就以博客园的首页为例:http://www.cnblogs.c ...
- Python爬虫学习:二、爬虫的初步尝试
我使用的编辑器是IDLE,版本为Python2.7.11,Windows平台. 本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:二.爬虫的初步尝试 1.尝试抓取指定网页 ...
- 《Python爬虫学习系列教程》学习笔记
http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己 ...
- python爬虫学习视频资料免费送,用起来非常666
当我们浏览网页的时候,经常会看到像下面这些好看的图片,你是否想把这些图片保存下载下来. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片点击鼠标右键的时候并没有另存为选项,或者你可以通过截图工 ...
- [转]《Python爬虫学习系列教程》
<Python爬虫学习系列教程>学习笔记 http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多. ...
随机推荐
- 【Devexpres】spreadsheetControl设置可见范围
// 获得当前电子表格的工作簿 Worksheet worksheet = spreadsheetControl.ActiveWorksheet; // 获得当前用户数据范围 CellRange us ...
- 关于 risrqnis
这道题里最有用的( Range Insert Subset Range Query [n?] In Set 破案了 我那五个点是因为维护不知道有什么用的东西炸了 删了就过了 题面 [JRKSJ R4] ...
- 【每日一题】【二分mid&贪心】2022年2月8日-NC163 最长上升子序列(一)
1.描述给定一个长度为 n 的数组 arr,求它的最长严格上升子序列的长度.所谓子序列,指一个数组删掉一些数(也可以不删)之后,形成的新数组.例如 [1,5,3,7,3] 数组,其子序列有:[1,3, ...
- java中使用apache poi 读取 doc,docx,ppt,pptx,xls,xlsx,txt,csv格式的文件示例代码
java使用apache poi 读取 doc,docx,ppt,pptx,xls,xlsx,txt,csv格式的文件示例代码 1.maven依赖添加 在 pom 文件中添加如下依赖 <depe ...
- 更强大的远程开发,Remote Tunnels 正式发布预览版!
Visual Studio Code 的核心是一个代码编辑器,它通过我们的远程开发经验与其他环境集成,变得更加强大和灵活: 你可能没有想到,但 VS Code 有一个内置的命令行界面(CLI),可以让 ...
- 【转载】SQL SERVER 中各种存储过程创建及执行方式
一. 什么是存储过程系统存储过程是系统创建的存储过程,目的在于能够方便的从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务.系统存储过程主要存储在master数据库中,以&quo ...
- sql根据团队树一级一级汇总统计
1.需求描述 最近碰到了一个需求,是要统计各个团队的员工的销售金额,然后一级一级向上汇总. 编辑 架构团队树是类似于这种样子的,需要先算出每个员工的销售金额,然后汇总成上一级的团队金额,然后各个 ...
- [OpenCV实战]19 使用OpenCV实现基于特征的图像对齐
目录 1 背景 1.1 什么是图像对齐或图像对准? 1.2 图像对齐的应用 1.3 图像对齐基础理论 1.4 如何找到对应点 2 OpenCV的图像对齐 2.1 基于特征的图像对齐的步骤 2.2 代码 ...
- 一文了解华为FusionInsight MRS HBase的集群隔离方案RSGroup
摘要: RSGroup是集群隔离方案. 本文分享自华为云社区<华为FusionInsight MRS HBase的集群隔离--RSGroup>,作者: MissAverage. 一.HBa ...
- 算法学习笔记(3): 倍增与ST算法
倍增 目录 倍增 查找 洛谷P2249 重点 变式练习 快速幂 ST表 扩展 - 运算 扩展 - 区间 变式答案 倍增,字面意思即"成倍增长" 他与二分十分类似,都是基于" ...