#集合的遍历
college1 ={"哲学","经济学","法学","教育学"}for c in college1:print(c)#判断元素存在print("哲学"in college1)print("计算机学"in college1)#集合不支持按索引提取数据#print(college[3])#新增数据,一次只能添加一个元素
college1.add("计算机学")
college1.add("法学")print(college1)#update方法来一次添加多个元素
college1.update(("工程学"))print(college1)#更新操作是要删除原有元素,再创建新元素#remove中如果删除不存在的元素时,会报错#college1.remove("生物学")#discard删除元素如果不存在,则会忽略
college1.discard("生物")
college1.add("医学")print(college1)
#生成式#列表生成式
lst1 =[]for i inrange(10,20):
lst1.append(i *10)print(lst1)
lst2 =[i *10for i inrange(10,20)]print(lst2)
lst3 =[i *10for i inrange(10,20)if i %2==0]print(lst3)for i inrange(10,20):if i %2==0:
lst3.append(i *10)print(lst3)
lst4 =[i * j for i inrange(1,5)for j inrange(1,5)]print(lst4)for i inrange(1,5):for j inrange(1,5):
lst4.append(i * j)#字典生成式
lst5 =['张三','李四','王五']
dict1 ={i+1:lst5[i]for i inrange(0,len(lst5))}print(dict1)for i inrange(0,len(lst5)):
dict1[i+1]= lst5[i]#集合生成式
set1 ={ i * j for i inrange(1,4)for j inrange(1,4)if i == j}print(set1)for i inrange(1,4):for j inrange(1,4):if i == j:
set1.add(i * j)print(set1)