# -*- 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) \'\'\'
来源:https://www.cnblogs.com/jiaown123/p/15987090.html
本站部分图文来源于网络,如有侵权请联系删除。