# --------------集合------------ ''' 一、集合得特性: 关键字:set 无序的:不能使用索引取值 元素不可以重复(如果元素重复会认为是同一个元素,不做处理) 自动去重,set 可迭代(for循环进行迭代) ''' # 二、相关操作:增、删、改、查 # 2.1集合得创建: # 实例:没有重复元素输出 test_set={1,2,3,'hello','1'} print("输出集合为:",test_set) # 实例2:有重复元素输出 (去掉重复得元素) test_set={1,2,3,'hello','1',1} print("输出集合为:",test_set) ''' 2.2集合得修改 默认在末尾增加元素 在原集合进行修改 若是添加重复得元素则不做任何操作 ''' #语法:set.add() #实例:添加元素里面没有存在得元素: test_set={1,2,3,'hello','1'} test_set.add(44) print("添加未存在得元素输出集合为:",test_set) #实例1:添加元素里面存在得元素:(不做任何操作) test_set={1,2,3,'hello','1'} test_set.add(1) print("添加存在得元素输出集合为:",test_set) ''' 2.2集合得删除 ''' #方法一:remove 删除指定得元素 ,在原集合可以进行删除 #语法:set.remove() #实例:删除指定的元素 test_set={1,2,3,'hello','1'} test_set.remove(1) print("删除指定得元素输出为:",test_set) #实例1:删除不存在的元素,则不输出 # test_set={1,2,3,'hello','1'} # test_set.remove(4) # print("删除不存在得元素输出为:",test_set) #方法二:pop 随机删除集合元素 #语法:set.pop() #实例:随机删除元素 test_set={1,2,3,'hello','1'} test_set.pop() print("随机删除元素输出为:",test_set) #方法三:clear 清空集合元素 #语法:clear.pop() #实例:随机删除元素 test_set={1,2,3,'hello','1'} test_set.clear() print("清空集合输出为:",test_set) #3、去重:去掉重复元素 # 实例1:集合进行去重直接输出 test_set={1,2,3,'hello','1',1} print("去掉重复与元素输出:",test_set) # 实例1:列表进行去重直接输出 test_list=[1,2,3,1,2,'hello','hello'] new_list=set(test_set) print("列表去掉重复与元素输出:",list(new_list)) # 实例2:元组进行去重直接输出 test_tuple=(1,2,3,1,2,'hello','hello') new_list=set(test_set) print("元组去掉重复与元素输出:",tuple(new_list)) #4、数据类型得转换 # 4.1:可以相互转换得数据类型 #4.1.1: int类型和str类型 # 实例: test_str='110' print("将字符串类型转换为数值类型输出:",int(test_str)) # 实例: test_int=110 print("将数值类型转换为字符串类型输出:",str(test_str)) #4.1.2: tupue类型和set类型 # 实例: test_tuple=(1,2,3,'hello') print("将tuple类型转换为集合类型输出:",set(test_tuple)) # 实例: test_set={1,2,3} print("将集合类型转换为tuple类型输出:",tuple(test_set)) #4.1.3: list类型和set类型 # 实例: test_list=[1,2,3,'hello'] print("将list类型转换为集合类型输出:",set(test_list)) # 实例: test_set={1,2,3} print("将集合类型转换为list类型输出:",list(test_set)) #4.1.3: list类型和tuple类型 # 实例: test_list=[1,2,3,'hello'] print("将list类型转换为tuple类型输出:",tuple(test_list)) # 实例: test_set=(1,2,3) print("将tuple类型转换为list类型输出:",list(test_set)) # 4.2:单项转换得数据类型 #4.2.1:str类型和tuple类型只能单向转换,只能将字符串类型转换为元组类型,元组类型不能转为字符串类型 # 实例:(不可转换) # test_tuple=(1,2,3,'hello') # print("将tuple类型转换为字符串类型输出:",str(test_tuple)) # 实例:将字符串类型转换为元组 test_str="hello" new_tuple=tuple(test_str) print("将字符串类型转换为tuple类型输出:",str(new_tuple)) test_str=''.join(new_tuple) print(test_str,type(test_str)) #4.2.2:str类型和list类型只能单向转换,只能将字符串类型转换为list类型,list类型不能转为字符串类型 # 实例:(不可转换) # test_list=[1,2,3,'hello'] # print("将list类型转换为字符串类型输出:",str(test_list)) # 实例:将字符串转换为列表 test_str="hello" new_list=list(test_str) print("将字符串类型转换为tuple类型输出:",str(new_list)) test_str=''.join(new_list) print(test_str,type(test_str))
python入门之集合_08
最新推荐文章于 2021-10-19 17:49:08 发布