集合
1.set:集合是一个无序不重复(唯一)元素的集
空集合
add 添加
s=set();
s1=set({2,4,5,5})
print(type(5))
print(s)
2.增
a={"a","b","c","d","e"};
a.add("f");
print(a)
3.删a={"a","b","c","d","e"};
a.pop("b");
print(a)
4.联合a={"a","b","c","d","e"}
b=set(["a","b","z","y"])
print(a|b)
演示联合(出现过的全部提取)
5.交集a={"a","b","c","d","e"}
b=set(["a","b","z","y"])
print(a&b)
演示交(提取重复的)
6.差集a={"a","b","c","d","e"}
b=set(["a","b","z","y"])
print(a-b)
演示差(以a为主,去掉重复,剩下a中的数据)
7.对称差集a={"a","b","c","d","e"}
b=set(["a","b","z","y"])
print(a^b)
对称差集(不重复的数据)
8.小练习通讯录练习
flag=True;
names=['ok','ko'];
phones=['232323232','12312332'];
while flag:
print("\n\n=======通讯录管理系统=======")
print("1.增加姓名和手机")
print("2.删除姓名")
print("3.修改手机")
print("4.查询所有用户")
print("5.根据姓名查找手机号")
print("6.退出")
print("============================")
i=int(input("请选择:"));
if i==6:
flag=False;
elif i==1:
names.append(input('请输入姓名:'));
phones.append(input('请输入手机号:'));
elif i==2:
name=input("请输入姓名:");
if name in names:
index=name.index(name);
names.pop(index);
phones.pop(index);
print("删除成功!")
else:
print("姓名不存在!")
elif i==3:
phone=input("请输入手机号:");
if phone in phones:
new_phone = input("请输入新的手机号:");
index= phones.index(phone);
phones[index]=new_phone
print("修改成功!")
else:
print("手机号不存在!")
elif i == 4:
for i in range(len(names)):
print(names[i],phones[i])
elif i==5:
name=input("请输入姓名:");
if name in names:
index=name.index(name);
print("手机号:",phones[index])
else:
print("姓名不存在!")