namelist =["张","王","李","赵"]print(namelist[0])
typelist =[1,"张"]print(type((typelist[0])))print(type((typelist[1])))# for循环遍历列表for name in namelist:print(name)# while循环遍历列表len=len(namelist)
i =0while i<len:print(namelist[i],end="")
i +=1
增
# append(在末尾增加元素,整体添加) extend(逐一添加)
nametemp =input("请输入添加学生的姓名:")
namelist.append(nametemp)# insert(第一个表示下标,第二个表示元素,指定下标位置插入元素)
a =[0,1,2]
a.insert(1,3)print(a)
namelist =["张","王","李","赵","孙"]
findName =input("请输入你要查找的学生姓名:")if findName in namelist:print("已找到")else:print("没有找到")
a =["a","b","c","a","b"]print(a.index("a",1,4))# 找到指定元素的下标,范围区间左闭右开print(a.count("b"))# 统计某个元素出现了几次
排序
a =[1,4,2,3]
a.reverse()# 反转print(a.reverse())
a.sort()# 排序(升序)print(a)
a.sort(reverse=True)# 降序print(a)
列表的应用
import random
offices =[[],[],[]]
names =["A","B","C","D","E","F","G","H"]for name in names:
index = random.randint(0,2)
offices[index].append(name)
i =1for office in offices:print("办公室%d 的人数为:%d"%(i,len(office)))
i +=1for name in office:print("%s"%name, end="\t")print("\n")