python基础--6 集合

#1.不同元素组成#2.无序#3.集合中的元素必须为不可变类型

a={1,2,3,4,5,(1,2,3)}print(a)

#随机向集合添加元素a.add("sjsj")print(id(a))

#随机删除集合元素a.pop()print(id(a))

#清空# a.clear()# print(a)

#拷贝# a1=a.copy()# print(a1)

#指定删除元素# a.remove(2)#删除元素不存在会报错# print(a)

#删除元素不存在是不会报错# a.discard((1,2,3))# print(a)

python=[1,2,3]linux=[1,2,"sb"]##p_s=set(python)print(p_s)l_s=set(linux)### jo=p_s.intersection(l_s)#求交集# print(p_s&l_s)# print(jo)### dif=p_s.difference(l_s)#求差集# print(p_s - l_s)# print(dif)### #求并集# print(p_s.union(l_s))#union不更新集合原来的值,只是返回一个并集# print(p_s|l_s)

## #交差补集# print(p_s.symmetric_difference(l_s))# print(p_s^l_s)

python=[1,2,3]linux=[1,2,"sb"]

p_s=set(python)l_s=set(linux)

p_s.difference_update(l_s)#求完差集后更新p_s的数据print(p_s)

#判断两个集合是否存在交集,若存在True# s1={1,2}# s2={3,5}# s3={3,4}# print(s1.isdisjoint((s2)))

s1={1,2}s2={1,2,3}print(s1.issubset(s2))#s1 是 s2的子集

print(s2.issuperset(s1))#s2 是 s1的父级

s1.update(s2)#更新集合多个值print(s1)

# s=frozenset("hello")不可变集合# print(s)

name=["alex","alex","tang"]l=set(name)print(l)print(list(l))

原文地址:https://www.cnblogs.com/tangcode/p/10965137.html

时间: 2024-10-13 04:57:31

python基础--6 集合的相关文章

Python基础之集合

Python基础三:一.数据类型排序: 可变与不可变: 1.可变:列表,字典 2.不可变:字符串,元组,数字 访问顺序: 1.直接访问:数字 2.顺序访问:字符串,列表,元组 3.映射:字典 存放元素个数: 1.容器类型:列表,元组,字典 2.原子类型:数字,字符串 二.集合 特点: 1.不同元素组成 2.是无序的 3.集合中的元素必须是不可变类型(数字,字符串,元组) 4.定义集合的方式:test = {'xyy','xyyp',1,2,3,4}或test = set('xyy') 三.集合功

25、python基础学习-集合

1 #!/usr/bin/env python 2 #__author: hlc 3 #date: 2019/6/1 4 5 # set 集合 6 # 集合 把不同的元素组成一起形成集合,集合时python的基础类型 7 # 组成集合的成员不可重复 8 # a = [1,2,3,4,5,1,2,3,4,5,"a","a","a","b","b""b","c"] 9 #

Python基础操作-集合

在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法. list_1 = set([1,3,5,7,5,8,10]) list_2 = set([2,3,4,5,6,7,8]) list_3 = set([1,3,5]) 一:基本操作 添加一个add list_1.add(123)print(list_1){1, 3, 5, 7, 8, 10, 12

Python基础:集合

集合(set):把不同的元素组成一起形成集合,是python基本的数据类型. 集合分类:可变集合(set).不可变集合(frozenset),创建方式一样 集合特点:无序,唯一,速度快 1.创建集合 >>> s = set('ian') >>> s {'a', 'n', 'i'} >>> len(s) 3 >>> li = ['apple','pear','peach'] >>> s = set(li) >&g

python基础(集合、文件操作)

集合: 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系测试,测试两组数据之前的交集.差集.并集等关系. 1,集合的创建. set1 = set({1,2,'barry'}) set2 = {1,2,'barry'} print(set1,set2) # {1, 2, 'barry'} {1, 2, 'barry'} 2,集合的增. set1 = {'

python基础(集合,文件操作)

一.集合(set) 集合:1.无序的,不重复的 2.他里面的元素必须是可哈希的. int str bool () ,但是它本身是不可哈希的.   3.集合不能更改里面的元素   4.集合可以求交集,并集,差集,反交集等. 1.集合的创建 set1 = set({1,2,'alex'}) set2 = set1 print(set1,set2) # 输出结果:{1, 2, 'alex'} {1, 2, 'alex'} 2.集合的增(2种方式) 1.set1.add()(直接增加) set1 = {

【python基础】集合类型

集合类型: 作用: --> 关系运算(交集,并集,差集) --> 去重(有局限性) 定义方法:set() linuxers = {1,1.1,'a',(1,2,3)} ##集合内的值,只能为不可变类型,比如int,str,float,tupleprint(type(linuxers))<class 'set'> 需要掌握: 1.集合的定义方法 定义方法类似于字典,{}内,以逗号分割,但不同于字典之处不是key:varual格式,集合内的元素一定是不可变类型 1 pythoners

01.Python基础-3.集合容器

1 列表list 1.1 列表介绍 Python内置的一种数据类型是列表:list. 有序的集合,可随时添加和删除其中的元素. 每个元素都分配一个数字 --它的位置,或索引.0,1,2,3-- 可存放各种类型的数据 1.2 定义列表 列表名 = [值1,值2,值3.......] 1.3 列表-查 index count len max min 根据下标查找值 值 = xxx[index] name = ['a', 'b', 'c'] # 下标从0开始 n1 = name[0] # 'a' n2

Python 基础之集合及基本数据类型总结

1. 前面知识回顾1.1 根据不同条件为数据类型分类1.1.1 可变不可变① 可变:列表.字典② 不可变:字符串.数字.元组1.1.2 访问顺序① 直接访问:数字② 顺序访问:字符串.列表.元组③ 映射:字典1.1.3 存放元素个数容器类型:列表.元组.字典原子:数字.字符串2. 集合(set)2.1 集合介绍2.1.1 作用去重,关系运算.2.1.2 定义 由不同元素组成,集合是一组无序排列的可 hash 值,可以作为字典的 key. 集合的目的是将不同的值存放到一起,不同的集合之间用来做关系