栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习笔记1------列表 全操作与应用实例

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习笔记1------列表 全操作与应用实例

列表

列表中可以储存混合类型 list=[1,"小张“] int str

type() #数据类型

len() #列表长度

增、删、改、查

#增

append() #新增数据到列表尾部 list.append(5)

extend() #列表的追加 a.extend(b) 将b的元素逐一追加到a列表中

insert() # 指定下标位置插入元素 a = [0,1,2] a.insert(1,3) 第一个变量表示下标,第二个变量表示元素,得到的结果为[0,3,1,2]

#删

del #在指定位置删除一个元素 del list[i]

pop() #弹出末尾最后一个元素,即删除列表中的最后一个元素 list.pop()

remove("具体内容") #直接删除指定内容的元素,如果有重复内容则删除第一个元素 list.remove(" ")

#改

list[下标]=“ ” #修改指定下标的内容

#查 [in , not in]

list=["a","b","c","a","b"]

print(a.index("a",1,4)) #返回3,其中index(内容,开始的下标,结束的下标)即查找在给定区间(范围区间左闭右开)内有没有出现指定内容 ,返回下标,找不到会报错

print(list.count("b")) #统计某个元素出现几次

#排序和反转

a=[1,4,2,3]

a.reverse() #将列表所有元素反转 a=[3,2,4,1]

a.sort() #排序,升序

a.sort(reverse=True) #降序

#嵌套

schoolNames=[[],[],[]]  #有三个元素的空列表,每一个元素都是空列表,每一个元素中的数量可以不一样

schoolNames=[["北京大学”,"清华大学"],["山东大学","山东师范大学"],["天津大学","南开大学","中国民航大学"]]

print(schoolNames[0][0]) #返回北京大学

#例如将八个老师随机分配到三个办公室
import random
offices = [[],[],[]]    # 三个办公室
names = ["a","b","c","d","e","f","g","h"]    # 八个老师
import random
for name in names:
    index = random.randint(0,2)   # 随机生成0 1 2三个数中的一个数
    offices[index].append(name)
i=1
for office in offices:
    print("办公司%d 的人数为:%d"%(i,len(office)))
    i +=1
    for name in office:     # 指代办公室中具体的
        print("%s"%name,end="t")      # 打印在一行上
    print("n")    # 每打印完一个办公室进行换行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853392.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号