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

python学习笔记1------列表 全 *** 作与应用实例,第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() #d出末尾最后一个元素,即删除列表中的最后一个元素 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")    # 每打印完一个办公室进行换行

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/793657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存