Python 中的集合和字典

目录
  • 1集合
  • 2字典(key:value)

1 集合

集合可以使用大括号({})或者set()函数进行创建,但是创建一个空集合必须使用set()函数,而不能用{},大括号是用来创建一个空字典

查看集合对象的方法:

print(dir(set))

集合的17个内置方法:

set.add(x): 集合添加元素
 
set.clear(): 清空集合
 
set.copy(): 返回集合的浅复制
 
set.difference(set1[,...]): 返回两个或更多个集合的差(set保持不变)
 
set.difference_update(set1[,...]): 删除set中与set1等集合的重复元素
 
set.discard(x): 删除集合中的指定元素x
 
set.intersection(set1,set2,...,etc): 返回若干集合的交集(set保持不变)
 
set.intersection_update(set1,set2,...,etc): 若干集合的交集存放与set
 
set.isdisjoint(set1): 判断两个集合是否包含相同的元素
 
set.issubset(set1): 判断set是否为set1的子集
 
set.issuperset(set1):  判断set1是否为set的子集
 
set.pop(): 随机移除一个元素
 
set.remove(x): 移除指定元素 
 
set.symmetric_difference(set1): 返回两个集合中不重复的元素集合(set保持不变)
 
set.symmetric_difference_update(set): 移除集合set中在集合set1相同的元素,并将集合set1中不同的元素插入到集合set中
 
set.union(set1,set2,...): 返回若干个集合的并集(set保持不变)
 
set.update(set1): 将在集合set1中且不在set中的元素添加至集合set

2 字典(key:value)

d = {key1;value1,key2:value2,...}

其中键必须用不可变数据类型(数字,字符串,元组);值可以使用任何数据类型

字典是通过键来存取元素的,因此一个字典中,键必须是唯一的

字典的创建:赋值命令 = 或内置函数 dict()

dict1 = {} 或 dict1 = dict()

字典的删除:删除字典或删除字典某个元素(需要指定键)可以使用del删除命令

字典的11个内置方法 :

dict.clear(): 清空字典
 
dict.copy(): 返回字典的浅复制
 
dict.fromkeys(seq[, value]): 创建一个新字典
 
dict.get(key.default = None): 返回指定键的值,如果值不在字典中返回default值
 
dict.items(): 返回可遍历的(键,值)元组数组
 
dict.keys(): 返回一个迭代器,可用list()来转换为列表,列表为字典中所有的键
 
dict.setdefault(key,default = None): 与get()类似,如果键不存在于字典中,将会添加键,并将值设为default
 
dict.update(dict1): 将字典dict1的键-值对更新到dict中
 
dict.values(): 返回一个迭代器,可以用list()来转换为列表,列表为字典中所有的值
 
dict.pop(key[,default]): 删除字典给定key所对应的值,返回值为被删除值。key值必须给出,否则返回default值
  dict.popitem(): 随机返回并删除字典中一对键和值(一般删除末尾对)

到此这篇关于Python 中的集合和字典的文章就介绍到这了,更多相关Python 集合字典内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python--字典(dict)和集合(set)详解

    目录 一.集合 1.集合定义 2.创建集合 3.去重 4.集合增删 5.关系运算 6.排序 7.frozenset 8.练习 9.特性 二.字典 1.字典定义 2.字典打印 3.字典元素删除 4.setdefault 5.defaultdict 总结 一.集合 1.集合定义 集合(set)是一个无序的不重复元素序列. 2.创建集合 使用大括号 { } 或者 set() 函数创建集合; 创建一个空集合必须用 set() 而不是 { } { } 是用来创建一个空字典. s = {1,2,3,4} p

  • python的字典和集合你了解吗

    目录 字典 修改字典 删除字典元素 字典键的特性 字典内置函数&方法 集合 集合的基本操作 集合内置方法完整列表 总结 字典 d = {key1 : value1, key2 : value2, key3 : value3 } 键必须是唯一的,但值则不必. 值可以取任何数据类型,但键必须是不可变的,如字符串,数字. 修改字典 向字典添加新内容的方法是增加新的键/值对 tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} tinydic

  • C++程序的五大内存分区实力详解

    目录 1.栈内存区 1.1.调用函数时通过栈来传递函数的参数值 1.2.线程占用的栈内存是有上限的 2.堆内存区 3.全局/静态内存区 4.文字常量区 5.程序代码区 总结 C++程序在运行时所占用的内存区域,一般可分为栈内存区.堆内存区.全局/静态内存区.文字常量内存区及程序代码区5大分区: 下面使用日常开发中的编程实例,详细介绍一下这5个分区,以便大家能更深刻的理解这5大内存分区. 1.栈内存区 栈内存区是我们用的最多的分区,只要有函数的地方都会使用到这个分区.栈分区是用来存放函数参数及函数

  • Python字典和集合讲解

    目录 一.Python字典 1.什么是字典 2.字典的创建方式 2.1 通过其他字典创建 2.2 通过关键字参数创建 2.3 通过键值对的序列创建 2.4 通过dict和zip结合创建 3.字典的访问 3.1 根据键访问值 3.2 使用get()方法访问值 4.in 和 not in 在字典中的使用 5.修改和添加字典中的元素 6.删除字典中的元素 7.更新字典 8.获取字典视图的三个方法 9.遍历字典 10.字典的特点 11.复制字典 二.Python集合(set) 1.什么是集合 2.集合创

  • python-字典dict和集合set

    目录 1.字典 字典的相关操作 获取字典的长度 2.集合 1.字典 字典是python中的一种数据结构. 它的内容由**键-值(key-value)**的方式存在. dict拥有良好的查询速度,dict中值可以是任意python对象,对此对一个key赋value,后面的value会把前面的value覆盖. 字典的相关操作 # 字典中的内容放在大括号{}里,键值之间用冒号分隔,键值队之间用逗号 # method 1 myd = {'name': 'lmy', 'age': '19'} l = [(

  • Python 中的集合和字典

    目录 1集合 2字典(key:value) 1 集合 集合可以使用大括号({})或者set()函数进行创建,但是创建一个空集合必须使用set()函数,而不能用{},大括号是用来创建一个空字典 查看集合对象的方法: print(dir(set)) 集合的17个内置方法: set.add(x): 集合添加元素 set.clear(): 清空集合 set.copy(): 返回集合的浅复制 set.difference(set1[,...]): 返回两个或更多个集合的差(set保持不变) set.dif

  • Python中关于集合的介绍与常规操作解析

    目录 1.集合的介绍 2.访问集合的元素 3.集合的添加 4.集合的修改 5.集合的删除 1.使用remove方法 2.使用pop方法 3.使用discard方法 6.集合的交集和并集 1.交集 2.并集 7.公共方法 8.python内置函数 1.len 2.max 3.min 4.del 1.集合的介绍 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重. 定义一个空集合 格式如下: name=set() 注意以下写法为一个空字典,为空默认是字典,如果有数据在根据格式判

  • python中的集合及集合常用的使用方法

    目录 python中的集合 什么是集合? 集合与列表的区别 创建空集合 通过集合给列表去重 集合的增删改 集合的add函数 集合的update函数 集合的remove函数 集合的clear函数 集合的del函数 python中的集合 什么是集合? 集合是一个无序的不重复元素序列 常用来对两个列表进行交并差的处理 集合与列表一样,支持所有数据类型 集合与列表的区别 通过set函数来创建集合,不能使用{}来 创建空集合 a_set = set() # 空集合 a_set = set([1, 2, 3

  • Python中实现两个字典(dict)合并的方法

    本文实例讲述了Python中实现两个字典(dict)合并的方法,分享给大家供大家参考.具体方法如下: 现有两个字典dict如下: dict1={1:[1,11,111],2:[2,22,222]} dict2={3:[3,33,333],4:[4,44,444]} 合并两个字典得到类似: {1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]} 方法1: dictMerged1=dict(dict1.items()+dict2.items())

  • 在Python中使用defaultdict初始化字典以及应用方法

    Python中可以使用collections中的defaultdict类实现创建进行统一初始化的字典.这里总结两种常用一点的初始化方式,分别是初始化为list和int. 初始化为list示范代码: #!/usr/bin/python from collectionsimport defaultdict s = [('yellow',1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] d =defaultdict(list) for k

  • Python中使用Counter进行字典创建以及key数量统计的方法

    这里的Counter是指collections中的Counter,通过Counter可以实现字典的创建以及字典key出现频次的统计.然而,使用的时候还是有一点需要注意的小事项. 使用Counter创建字典通常有4种方式.其中,第一种方式是不带任何参数创建一个空的字典.剩下的三种分别在下面通过简单的代码进行演示. 创建方法2示范代码: need python.' cell1 =(2,2,3,5,5,4,3,2,1,1,2,3,3,2,2) list1 =[2,2,3,5,5,4,3,2,1,1,2

  • python中判断集合范围的方法小结

    我们在比较数值大小的时候,会使用一些比较符号来进行判断.在python集合中也有这样的比较,但有一点要注意的是,我们比较的是集合之间的包容性,而不是简单数值之间的大小比较,这点在文章的开头就进行明确,也是对于我们python初学者的提醒. 集合可以使用大于(>).小于(<).大于等于(>=).小于等于(<=).等于(==).不等于(!=)来判断某个集合是否完全包含于另一个集合,也可以使用子父集判断函数. 定义三个集合s1,s2,s3: >>> s1=set([1,

  • 深入解析Python中的集合类型操作符

    (1)标准类型操作符(所有的集合类型) 成员关系 (in, not in)         就序列而言,Python中的in和not in操作符决定某个元素是否是一个集合中的成员. 集合等价/不等价         等价/不等价被用于在相同或不同的集合之间做比较.两个集合相等是指,对每个集合而言,当且仅当其中一个集合中的每个成员同时也是另一个集合中的成员.也可以说每个集合必须是另一个集合的一个子集, 即s <= t 和s>= t 的值均为真(True),或(s <= t and s>

  • 详解python中的json和字典dict

    定义 python中,json和dict非常类似,都是key-value的形式,而且json.dict也可以非常方便的通过dumps.loads互转.既然都是key-value格式,为啥还需要进行格式转换? json(JavaScript Object Notation) json:是一种数据格式,是纯字符串.可以被解析成Python的dict或者其他形式. dict:是一个完整的数据结构,是对Hash Table这一数据结构的一种实现,是一套从存储到提取都封装好了的方案.它使用内置的哈希函数来

  • Python中的集合类型知识讲解

    集合类型         数学上,,把set称做由不同的元素组成的集合,集合(set)的成员通常被称做集合元素(set elements).Python把这个概念引入到它的集合类型对象里.集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键.数学集合转为Python的集合对象很有效,集合关系测试和union.intersection等操作符在Python里也同样如我们所预想地那样工作.         和其他容器类型一样,集合支持用in和not in操作符检查成员,由len()内建函数得

随机推荐