'''
#字符串截取
str ="zhongguo"
print(str)
print(str[0])
print(str[0:7]) #[起始位置:结束位置:步进制]
print(str[5:]) #从第6个开始,一直输出
print(str[:5]) #从第一个到第5个输出打印
print(str+",你好") #可以用+来把多个字符串相连
print(str*3) #*表示连续打印,*3表示连续打印3次
print("hellow\nhzongguo") #使用反斜杠,实现转义字符的功能,比如\n
print(r"hellow\nhzongguo") #r表示引号内所有\不进行解释,失去作用
'''
#namelist = [] #定义一个空列表
#namelist = ["小张","小明","小李"]
'''
print(namelist[0]) #列表中可以混合类型
print(namelist[1])
print(type(namelist[2]))
'''
'''
#列表相当于C语言中数组
for name in namelist: #用for循环来将namelist中储存到name
print(name)
#print(len(namelist)) #len()可以得到列表长度
length = len (namelist)
i=0
while i<length:
print(namelist[i])
i+=1
'''
'''
#增加:【append】
print("----增加前,名单列表数据----")
for name in namelist:
print(name)
nametemp = input("请输入学生名字:")
namelist.append(nametemp) #append在末尾追加()内的元素
print("----增加后,名单列表数据----")
for name in namelist:
print(name)
'''
'''
a=[1,2,3]
b=[4,5,6]
a.append(b) #append会把b的列表[4,5,6]作为整体放入a的列表中形成列表嵌套
#【extend】扩展
a.extend(b) #extend()表示扩展,把b列表中的所有逐个放入a列表中
print(a)
'''
'''
#【insert】插入
a=[0,1,2]
a.insert(1,3) #第一个变量表示下标,第二个表示元素(对象)
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)
'''
'''
#改:【
print("----增加前,名单列表数据----")
for name in namelist:
print(name)
namelist[1]="小红" #修改指定下标元素内容
print("----增加后,名单列表数据----")
for name in namelist:
print(name)
'''
'''
#查:【in,not in】
findName = input("请输入查找学生:")
if findName in namelist:
print("找到了")
else :
print("没找到")
'''
'''
a=["b","d","f","b","g"]
print(a.index("b",1,5)) #可以查找指定下标范围元素,并返回找到对应数据的下标
print(a.index("b",1,4)) #范围,左闭右开,找不到会报错
print(a.count("g")) #统计某个元素出现次数
'''
'''
#排序,反转
a=[1,4,2,3]
print(a)
a.reverse() #reverse将列表所有元素反转(颠倒)
print(a)
a.sort() #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=1
for office in offices:
print("办公室 %d 的人数为:%s"%(i,len(office)))
i += 1
for name in office:
print("%s"%name,end="\t")
print("\n")
print("-"*25)
python笔记3
最新推荐文章于 2024-11-02 22:17:47 发布