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爬虫学习——列表的更多相关文章

  1. python爬虫学习笔记(一)——环境配置(windows系统)

    在进行python爬虫学习前,需要进行如下准备工作: python3+pip官方配置 1.Anaconda(推荐,包括python和相关库)   [推荐地址:清华镜像] https://mirrors ...

  2. python爬虫学习01--电子书爬取

    python爬虫学习01--电子书爬取 1.获取网页信息 import requests #导入requests库 ''' 获取网页信息 ''' if __name__ == '__main__': ...

  3. python爬虫学习(1) —— 从urllib说起

    0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...

  4. python爬虫学习 —— 总目录

    开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...

  5. Python爬虫学习:三、爬虫的基本操作流程

    本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:三.爬虫的基本操作与流程 一般我们使用Python爬虫都是希望实现一套完整的功能,如下: 1.爬虫目标数据.信息: 2.将 ...

  6. Python爬虫学习:四、headers和data的获取

    之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求. 一.headers的获取 就以博客园的首页为例:http://www.cnblogs.c ...

  7. Python爬虫学习:二、爬虫的初步尝试

    我使用的编辑器是IDLE,版本为Python2.7.11,Windows平台. 本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:二.爬虫的初步尝试 1.尝试抓取指定网页 ...

  8. 《Python爬虫学习系列教程》学习笔记

    http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己 ...

  9. python爬虫学习视频资料免费送,用起来非常666

    当我们浏览网页的时候,经常会看到像下面这些好看的图片,你是否想把这些图片保存下载下来. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片点击鼠标右键的时候并没有另存为选项,或者你可以通过截图工 ...

  10. [转]《Python爬虫学习系列教程》

    <Python爬虫学习系列教程>学习笔记 http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多. ...

随机推荐

  1. 还在为数据库事务一致性检测而苦恼?让Elle帮帮你,以TDSQL为例我们测测 | DB·洞见#7

    数据库用户通常依赖隔离级别来确保数据一致性,但很多数据库却并未达到其所表明的级别.主要原因是:一方面,数据库开发者对各个级别的理解有细微差异:另一方面,实现层面没有达到理论上的要求. 用户在使用或开发 ...

  2. linux如何删除多余网卡

    ifconfig tunl0 down ip link delete tunl0

  3. HDLBits答案——Circuits

    1 Combinational Logic 1.1 Basic Gates 1.1.1 Exams/m2014 q4h module top_module ( input in, output out ...

  4. SpringBoot+hutool工具-数据库数据导出Excel

    hutool文档地址:https://www.hutool.cn/docs/#/ 导入依赖 <dependency> <groupId>cn.hutool</groupI ...

  5. chrom jsonview的使用

    在开发中,我们可能要为不同的系统提供接口,并以说明文档的形式提供接口说明,但我们提供的返回json往往会在页面上乱成一团. 这里我们推荐chrome浏览器的小插件jsonview,他不但有利于我们对接 ...

  6. Sqoop的介绍和安装

    sqoop下载地址:https://share.weiyun.com/woVbfnfS 或者 https://archive.apache.org/dist/sqoop/1.99.7/ Sqoop简介 ...

  7. Docker使用Calico配置网络模式

    一.Calico介绍 Calico是一种容器之间互通的网络方案,在虚拟化平台中,比如OpenStack.Docker等都需要实现workloads之间互连,但同时也需要对容器做隔离控制,就像在Inte ...

  8. html网页图片加载失败的友好处理方式

    网络环境总是多样且复杂的,一张网页图片可能会因为网路状况差而加载失败或加载超长时间,也可能因为权限不足或者资源不存在而加载失败,这些都会导致用户体验变差,所以我们需要对图片加载失败时的情况进行一个弥补 ...

  9. python字符串常用方法介绍,基于python3.10

    python字符串常用方法-目录: 1.strip().lstrip().rstrip()2.removeprefix().removesuffix()3.replace()4.split().rsp ...

  10. 【每日一题】【暴力、动态规划、动规优化、贪心】2022年1月21日-NC19 连续子数组的最大和/最大子序和

    同:最大子序和 https://www.cnblogs.com/liujinhui/p/15574312.html 描述输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组. ...