列表的常见操作
定义方法:names=["xiaohong","xiaoming","laowang"]test=[1,2,3]
添加元素:
names.append("laoli") //添加到末尾
names.insert(1,"laowang") //将laowang添加到1位置
names.extend(test) //将test中的元素添加到names中
names.append(test) //将test作为列表添加到names列表中
xiaohong in(not in) names //查看xiaohong在不在names列表中
删除元素:
del:根据下标进行删除
del names[1]
pop:删除最后一个元素
names.pop()
remove:根据元素的值进行删除
names.remove("xiaohong")
列表练习题
八位老师参加体检,体检共有3个房间,将八位老师随机分配到3个房间中
#coding=utf-8
#定义一个嵌套的列表
import random
rooms=[[],[],[]]
#有一个列表,保存了8名老师的名字
teachers=["A","B","C","D","E","F","G","H"]
#随机把8名老师的名字添加到都一个列表中
for name in teachers:
randomNum=random.randint(0,2)
rooms[randomNum].append(name)
n=1
for i in rooms:
# print("第%d个房间有%d个人",%(i,len(rooms[i]))
print("第%d个房间的人为%d"%(n,len(i)))
print(i)
n+=1