# -*- coding:utf-8 -*- # auther = 林深见鹿,海蓝见鲸 ''' dict = {"Bob":["class1"],"Alex":"class2","Gob":"class3","Joe":"class4"} dict['jiao'] = "class5" print(dict) print(dict.keys()) print(dict.values()) print(dict.items()) print(dict["Bob"]) for k,v in dict.items(): print(k,v) for k in dict: print(k,dict[k]) for k in dict.keys(): print(k) print(len(dict)) ''' ''' import random sum_number = [] count = 1 for i in range(1,301): sum_number.append(i) print("总员工号:",sum_number) for i in range(6): count += 1 if count <=4: win1 = random.sample(sum_number, 30) for j in win1: # print(j) sum_number.remove(j) print("剩余未中奖人员",len(sum_number)) print(f"第{count}次开奖") print(f"三等奖中奖名单:{win1}") elif 5 <= count <7: win2 = random.sample(sum_number, 10) for k in win2: # print(j) sum_number.remove(k) print("剩余未中奖人员",len(sum_number)) print(f"第{count}次开奖") print(f"二等奖中奖名单:{win2}") elif count == 7: win3 = random.sample(sum_number, 1) for q in win3: # print(j) sum_number.remove(q) print("剩余未中奖人员",len(sum_number)) print(f"第{count}次开奖") print(f"一等奖中奖名单:{win3}") else: exit("抽奖结束") ''' ''' import random import time staff_number = [] for i in range(300): staff_number.append(f"员工{i}") print(staff_number) level = [30,6,3] for i in range(3): # print(level[i]) winpople = random.sample(staff_number,level[i]) # print(i) for p in winpople: # print(p) staff_number.remove(p) print(f"抽中{3-i}等奖的人是:{winpople}") time.sleep(1) ''' ''' all_user = [ ["赵","北京市顺义区"], ["钱","北京市昌平区"], ["孙","北京市密云区"], ["李","山东省德州市"], ["周","河北省衡水市"], ["吴","天津市南开区"], ["郑","上海市长宁区"], ["王","河南省郑州市"], ["牛","内蒙古呼和浩特"] ] new_list = {} for i in all_user: print(i[1][:3]) print(i) if i[1][:3] not in new_list: new_list[i[1][:3]] = [i] print(new_list[i[1][:3]]) print([i]) print(new_list.keys()) else: new_list[i[1][:3]].append(i) for k in new_list: print(k,end="\n") print(new_list[k],end="\n") ''' ''' dict = [["Bob","class1"],["Alex","class2"],["Gob","class3"],["Joe","class4]"],["class1","class]"]] # print(dict) d2 = {} for i in dict: # print(i) # print(i[1][:6]) if i[1][:6] not in d2: d2[i[1][:6]] = [i] else: d2[i[1][:6]].append(i) print(d2) for k in d2: print(k,end='\n') print(d2[k],end='\n') ''' ''' f = open(r"C:\\Users\\xckj-jiaoweinan\Desktop\\1.txt",mode="r+",encoding="utf-8") data = f.read() print(data) f.write("jiao\n") f.write("jiao1\n") new = data.replace("jiao1","焦") print(new) f.write(new) f.close() countsum = data.count("jiao") print(countsum) f.seek(0) f.truncate() ''' ''' a = [1,2,3,4,5,6,7,8,9,0] print(bool(True)) print(all(a)) ''' ''' all_name = dict(name="Bob", age="20", class_number="1班") print(all_name) print(dir()) print(locals()) # dir()打印当前程序全部变量名 # locals()打印当前程序全部变量名和变量值 a = list() a.append("1") print(a) l = list(range(10)) print(l) def count(x): return x ** 2 res = map(count, l) # 并没有执行 (迭代器),方法只能定义一个参数,方法需要return for i in res: # 每循环一次,就把列表的元素给count函数执行 print(i) rex = max(l) #求最大值 rem = min(l) #求最小值 reum = sum(l) #求和 print(rex) print(rem) print(reum) ''' ''' print(round(1.2331566,3)) a = ["1","2","3"] b = ["a","b","c"] print(zip(a,b)) # 两个列表每个元素配对,只一一对应,多出的元素不显示配对(py2显示为none) for i in zip(a,b): print(i) '''