python学习笔记--集和的内置方法
# 集合的特点是无序且去重# 集合 变量名 {元素1,元素2, 元素3, ...}# 【1】支持类型强制转换# 可以将其他类型转换为 集合print(set(dreammmmm)) # {m, d, e, a, r}print(set(list(dreammmmm))) # {m, d, e, a, r}print(set(tuple(dreammmmm))) # {m, d, e, a, r}print(set({a: 1, b: 2, c: 3, c: 4})) # {a, c, b}# 【2】添加元素num_set {1, 2, 3, 4, 5}# 添加单个元素print(num_set.add(6)) # Noneprint(num_set) # {1, 2, 3, 4, 5, 6}# 一次性添加多个元素num_set.update([11, 22, 33])print(num_set)# 【3】删除元素num_set.remove(11) # {1, 2, 3, 4, 5, 6, 11, 22, 33}print(num_set) # {1, 2, 3, 4, 5, 6, 22, 33}# 集合 的 pop 是默认弹出第一个元素 而列表的pop默认是弹出最后一个位置的元素num_set set(dream)print(num_set) # {e, d, r, a, m}print(num_set.pop()) # e 索引为0的位置print(num_set) # {d, r, a, m}# 删除指定的元素 discard 如果元素不存在不会报错num_set.discard(m)print(num_set)# 【公用方法】# 计算长度 len# 遍历循环 for# 成员运算 in / not in# remove 删除指定值数据 如果数据不存在就会报错 如果存在就会直接删除num_set.remove(11)大作业# 【一】多用户登录注册 # 【1】用户可以注册 # 校验当前用户是否注册过 如果注册过就让他去登录 # 如果当前听用户没有注册过就允许注册 # 【2】用户可以登陆 # 先校验用户是否存在 # 如果存在就允许登陆 # 否则就提示让用户去注册 # 【提供思路】 # 想要校验用户是否存在 --- 需要知道原来的用户有哪些 data_info [ {username: dream, password: 521}, {username: ze, password: 521}, {username: meng, password: 521} ] username input(:) name_list [] for i in data_info: # i : {username: dream, password: 521}, name_list.append(i[username]) if username in name_list: ... data_list [ dream|521, opp|666, poo|888 ] name_list [] for i in data_list: username,password i.split(|) name_list.append(username) if username in name_list: ... data_info { dream: { username: dream, password: 521 } } username input(:) data_info.get(username) # 【二】作业做一个简易的员工管理系统 # 有一个数据来存储所有的员工信息 data_info { 00001: { name: dream, age: 18, hobby: [music, run] }, 00002: { name: dream, age: 18, hobby: [music, run] }, 00003: { name: dream, age: 18, hobby: [music, run], role: admin } } # 【1】添加员工 --- 加一个权限 只有管理员才能添加员工 # 【2】查看员工信息 # 1查看所有员工信息 # 2查看指定员工的员工信息 让用户输入ID 找用户 / 让用户输入用户名找 用户 # 【3】删除员工信息 # 1删除所有员工信息 # 2删除指定员工的员工信息 # 【4】修改员工信息 # 管理员才能修改员工信息
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2442304.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!