python--字典工厂函数dict()

 1 dic = {"name" : "wangmo" ,"age" : 18}
 2
 3 #dic.clear() #清空字典
 4 print(dic)
 5 #{}
 6
 7 dic1=dic.copy() #复制字典
 8 print(dic1)
 9 #{‘name‘: ‘wangmo‘, ‘age‘: 18}
10
11 dic1=dict.fromkeys("hello",1) #快速生成字典
12 print(dic1)
13 #{‘o‘: 1, ‘h‘: 1, ‘l‘: 1, ‘e‘: 1}
14
15 print(dic.get("name")) #查看字典中是否存在此key,没有提示none
16 #wangmo
17
18 print(dic["name"]) #查看字典中是否存在此key,没有会报错
19 #wangmo
20
21 print(dic.items()) #将每对key-value表示成列表中元组的形式
22 #dict_items([(‘name‘, ‘wangmo‘), (‘age‘, 18)])
23
24 for i in dic.items(): #循环输出每个项目
25     print(i)
26 # (‘name‘, ‘wangmo‘)
27 # (‘age‘, 18)
28
29 for k,v in dic.items(): #循环输出每个项目
30     print(k,v)
31 # name wangmo
32 # age 18
33
34 print(dic.keys()) #输出字典的key值
35 #dict_keys([‘name‘, ‘age‘])
36
37 for i in dic.keys(): #循环输出字典的key值
38     print(i)
39 # name
40 # age
41
42 for i in dic.keys(): #可以循环输出key和value
43     print(‘key is %s,value is %s‘ %(i,dic[i]))
44 # key is age,value is 18
45 # key is name,value is wangmo
时间: 2024-10-20 18:07:52

python--字典工厂函数dict()的相关文章

for python 字典和函数def

关于python中的函数的def def 的定义参数:形参和实际参数 例如下面中的songer和songname为形参而“alan warker,play crime,tobu为实际参数” 关于参数顺序如果没有特殊说明则按照顺序来 def love_song_message(songer,songname): "定义喜欢歌手的姓名和曲目" print("\ni love called ".title() + songer.title() + "!"

python 字典常用函数

https://blog.csdn.net/github_35707894/article/details/80455001 favorit_places={'小明':{'海水浴场', '八大关', '五四广场'}, '小红':{'海水浴场', '八大关', '五四广场'}, '小白':{'海水浴场', '八大关', '五四广场'}, } print(favorit_places) 创建多个字典,对于每个字典,都使用一个宠物的名称来给给它命名;在每个字典中,包含宠物的类型及其主人的名字.将这些字

python 字典的函数

clear(),清空 注意单纯的赋值就相当于c语言中引用,只事额外起了一个别名,所以他们指向相同的地址, 所以令c={},只是另外开辟了一个新的空间让c为空,并没有改变之前的空间,所以{}与clear()看的功能一样,其实实现的原理不是一样的 >>> di {1: 11, 2: 22, 3: 33}>>> di.clear()>>> di {}>>>  >>>  >>> a={1:11}>&g

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工厂函数与内建函数

所谓工厂函数就是指这些内建函数都是类对象, 当你调用它们时,实际上是创建了一个类实例. 工厂函数: int(),long(),float(),complex(),bool() str(),unicode(),basestring() list(),tuple():生成列表或者元组 type():查看类型 dict():生成一个字典 set():   生产可变集合 frozenset():生成不可变集合 object() classmethod():声明一个类方法 staticmethod():声

python字典构造函数dict(mapping)解析

Python字典的构造函数有三个,dict().dict(**args).dict(mapping),当中第一个.第二个构造函数比較好理解也比較easy使用, 而dict(mapping)这个构造函数的使用比較难理解. 1 dict()构造函数能够返回一个空的字典 In [7]: d = dict() In [8]: print d {} In [9]: 2 dict(**arg)构造函数,传入參数用赋值表达式,可多个赋值表达式.用逗号间隔就可以. In [9]: d = dict(a = 12

一入python深似海--dict(字典)的一种实现

下面是python中字典的一种实现,用list数据结构实现字典.具体是这样的:[[(key1,value1),(key2,value2),...],[],[],...] 内部每一个hash地址是一个list,存放hash地址相同的(key,value)对. dict代码 def Map(num_buckets=256): """Initializes a Map with the given number of buckets.""" aMap

Python 字典(Dictionary) has_key()方法-判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false

描述 Python 字典(Dictionary) has_key() 函数用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false. 语法 has_key()方法语法: dict.has_key(key) 参数 key -- 要在字典中查找的键. 返回值 如果键在字典里返回true,否则返回false. 实例 以下实例展示了 has_key()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7} pri

Python字典内置函数&方法

字典内置函数&方法 Python字典包含了以下内置函数: 序号 函数及描述 1 cmp(dict1, dict2)比较两个字典元素. 2 len(dict)计算字典元素个数,即键的总数. 3 str(dict)输出字典可打印的字符串表示. 4 type(variable)返回输入的变量类型,如果变量是字典就返回字典类型. Python字典包含了以下内置函数: 序号 函数及描述 1 radiansdict.clear()删除字典内所有元素 2 radiansdict.copy()返回一个字典的浅复