字典 dict 集合set

1. 字典

dict 用 {} 来表示 键值对数据 {key:value} 唯一性

键  都必须是可哈希的 不可变的数据类型就可以当做字典中的键

值  没有任何限制

2. 增删改查

dic[key] = value

dic.setdefault(key,value) 如果键在字典中存在不进行任何操作,否则就添加

可以通过key查询,没有这个key返回None

 dic[‘火女‘] = ‘人头狗‘   # 新增
    # # print(dic)
    # dic.setdefault(‘火女‘,‘安妮‘)     # 如果在字典中存在就不进行任何操作,不存在就进行添加
    # dic.setdefault(‘火女‘,‘火男‘)

字典的增

原文地址:https://www.cnblogs.com/y122988/p/9439431.html

时间: 2024-08-30 08:24:30

字典 dict 集合set的相关文章

python中几个常见的黑盒子之“字典dict” 与 “集合set”

这里说到"字典dict" 和 "集合set"类型,首先,先了解一下,对于python来说,标准散列机制是有hash函数提供的,对于调用一个__hash__方法: >>> hash(56) 56 >>> hash("I like python") -4698211515002810579 对于这种标准散列的机制,常常用于字典类型(dict)的实现,而dict就是我们通常所说的散列表.同样,集合类型(set)也是通

6-2字典dict、set集合

字典dict 字典取值 keys() values() 循环取值特殊性 items()仅for循环使用 效率低 或 效率高 字典无序 字典常见用法 get(key)        判断键值是否存在,存在则输出,不存在则空 若键值不存在,可以指定返回值 has_key(key)  判断键值是否存在,存在则输出True,不存在则输出False 判断是否为字典 setdefault('','')  键如果不存在,则新增键值:如果存在,则恢复默认值 formkeys clear()        清空字

Python:enumerate函数、introspection对象自省、推导式(列表(list)推导式、字典(dict)推导式、集合(set)推导式)

枚举(enumerate)是Python内置函数.它允许我们遍历数据并?动计数,例如下面这样:for counter, value in enumerate(some_list): print(counter, value)不只如此,enumerate也接受?些可选参数,这使它更有?.例如:for counter, value in enumerate(some_list,1): # 指定从1开始计数 print(counter, value)还可以?来创建包含索引的元组列表. 1 # 指定索引

python基础数据类型之字典dict和集合set及其他(for,enumerate,range)。

2.6字典dict. 2.6.1 字典的初识 1. 列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢. 2. 列表只能按照顺序存储,数据与数据之间关联性不强. 所以针对于上的缺点,说咱们需要引入另一种容器型的数据类型,解决上面的问题,这就需要dict字典. 数据类型可以按照多种角度进行分类,就跟咱们人一样,人按照地域可以划分分为亚洲人,欧洲人,美洲人等,但是按照肤色又可以分为白种人,黄种人,黑种人,等等,数据类型可以按照不同的角度进行分类,先给大家按照可变与不可变的数据类型的

哈希表 - 集合(set) 和 字典(dict)

集合 简介set :set对象是由hashable 对象所组成的无序集合,set对象的每一个元素要求可进行哈希运算,set 会对内部元素进行去重,每个元素在同一个set 中只会出现一次,由于set对象可变性,所以set 对象自身不可哈希.frozenset : frozenset 对象可以看成一个不可变set对象,是一个可哈希对象,可以最为frozenset.set 的元素或 dict 的 key .创建set对象可哈希对象:在python常见的数据类型中,数值类型,字符串,元组,frozens

python-列表list- 元组(tuple)- 集合(set)-字典(dict)-实例代码

python 经常用的数据类型还有列表list- 元组(tuple)- 集合(set)-字典(dict),以下是这四种类型用法的简单示例. 1.列表list        [  ] 元素可变 , 有序 2. 元组(tuple)  ( )  元素不可变,可访问 3.集合 set  { }  元素不可重复,没有索引和位置的概念,  无序 4. 字典dict   {  }  key:value   无序 Python 中组合数据类型-列表list- 元组(tuple)- 字典(di). 1.list

python16_day02【列表、字典、集合】

1.列表 1 names = ['Alex',"Tenglan",'Eric'] 2 3 >>> names[0] 4 'Alex' 5 >>> names[2] 6 'Eric' 7 >>> names[-1] 8 'Eric' 9 >>> names[-2] #还可以倒着取 10 'Tenglan' 11 12 >>> names = ["Alex","Tengl

字典、集合的用法

// NSDictionary NSDictionary *dictionary = [[ NSDictionaryalloc]initWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2",  @"v3", @"k3", @"vc9", @"ko0",@"M",@&q

python基础知识——基本的数据类型2——列表,元组,字典,集合

磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列表的全部方法 如:['1','2'].['wupeiqi', 'alex'] 1 >>> dir(list) 2 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '_