python3字典方法

>>> type({})
<class ‘dict‘>
>>> dir(dict)
[‘__class__‘, ‘__contains__‘, ‘__delattr__‘, ‘__delitem__‘, ‘__dir__‘, ‘__doc__‘, ‘__eq__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getitem__‘, ‘__gt__‘, ‘__hash__‘, ‘__init__‘, ‘__init_subclass__‘, ‘__iter__‘, ‘__le__‘, ‘__len__‘, ‘__lt__‘, ‘__ne__‘, ‘__new__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__setattr__‘, ‘__setitem__‘, ‘__sizeof__‘, ‘__str__‘, ‘__subclasshook__‘, ‘clear‘, ‘copy‘, ‘fromkeys‘, ‘get‘, ‘items‘, ‘keys‘, ‘pop‘, ‘popitem‘, ‘setdefault‘, ‘update‘, ‘values‘]
>>>

‘clear‘清除, ‘copy‘复制, ‘fromkeys‘迭代:值, ‘get‘获取, ‘items‘键值对, ‘keys‘键, ‘pop‘弹出, ‘popitem‘随机弹出, ‘setdefault‘设置默认, ‘update‘更新, ‘values‘值

clear(self):
>>> d={‘a‘:1,"b":2}
>>> d.clear()
>>> d
{}

copy(self):
>>> {‘a‘:1,"b":2}.copy()
{‘a‘: 1, ‘b‘: 2}
>>>

fromkeys(*args, **kwargs):
>>> d={}
>>> nd=d.fromkeys([1,2,3,4],[5,6,7,8])
>>> d
{}
>>> nd
{1: [5, 6, 7, 8], 2: [5, 6, 7, 8], 3: [5, 6, 7, 8], 4: [5, 6, 7, 8]}
>>>

get(self, k, d=None):
>>> {1:2,2:4,3:6}.get(4,7)
7
>>>

items(self):
>>> {1:2,2:4,3:6}.keys()
dict_keys([1, 2, 3])
>>> {1:2,2:4,3:6}.values()
dict_values([2, 4, 6])
>>> {1:2,2:4,3:6}.items()
dict_items([(1, 2), (2, 4), (3, 6)])
>>>
可迭代

keys(self):
>>> {1:2,2:4,3:6}.keys()
dict_keys([1, 2, 3])
>>> {1:2,2:4,3:6}.values()
dict_values([2, 4, 6])
>>> {1:2,2:4,3:6}.items()
dict_items([(1, 2), (2, 4), (3, 6)])
>>>
可迭代

pop(self, k, d=None):
>>> d={1:2,2:4,3:6}
>>> d.pop(2)
4
>>> d
{1: 2, 3: 6}
>>>

popitem(self):
>>> d={1:2,2:4,3:6}
>>> d.popitem()
(3, 6)
>>> d
{1: 2, 2: 4}
>>>

setdefault(self, k, d=None):
>>> d={1:2,2:4,3:6}
>>> d.setdefault(7)
>>> d
{1: 2, 2: 4, 3: 6, 7: None}
>>>

update(self, E=None, **F):
>>> d={1:2,2:4,3:6}
>>> d.update({1:3,5:10})
>>> d
{1: 3, 2: 4, 3: 6, 5: 10}
>>>

values(self):
>>> {1:2,2:4,3:6}.keys()
dict_keys([1, 2, 3])
>>> {1:2,2:4,3:6}.values()
dict_values([2, 4, 6])
>>> {1:2,2:4,3:6}.items()
dict_items([(1, 2), (2, 4), (3, 6)])
>>>
可迭代
时间: 2024-10-11 15:17:58

python3字典方法的相关文章

python3字典方法统计

1.key() 官方说明: def keys(self): # real signature unknown; restored from __doc__ """ D.keys() -> a set-like object providing a view on D's keys """ pass 描述:取出字典中所有的键 参数:无 返回值:返回这个字典所有的键 示例: d = {'name':'william','age':30,'sex

python011 Python3 字典

Python3 字典字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必. 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组.一个简单的字典实例: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '325

python3 字典常见用法总结

python3 字典常见用法总结 Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} # 也可如此创建字典 dict1 = { 'abc': 456 } dict2 = { 'abc': 123, 98.6: 37 } 注意: 每个键与值用冒号隔开(:

Python3字典操作详解 Python3字典操作大全

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:sking 4 #Python3字典操作详解 Python3字典操作大全 5 6 #字典是无序的(因为它没有下标),key必须是唯一的 7 #字典是可变的,可以修改和添加 8 #创建字典 9 info = {'haha':12,'heihei':13,'wowo':45} 10 #查找字典的值value 11 #方法1 12 print(info['heihei']) #13 此

Python3 字典(map)

ayout: post title: Python3 字典(map) author: "luowentaoaa" catalog: true tags: mathjax: true 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必. 值可以取任何数

Python3字典与集合

一.Python3字典 字典是另一种可变容器模型,且可存储任意类型对象字典的每个键值(key=>value)对用冒号":"分割,每个键值对之间用逗号","分割,整个字典包括在花括号"{}"中,格式如下所示: dict = {key1:value1,key2:value2,......,keyN:valueN} 注意:  键必须是唯一的,但值则不必  值可以取任何数据类型,但键则必须是不可变的,如: 字符串,数字或元组 1.创建一个字典 di

集合-字典 方法练习

- (void)viewDidLoad { [super viewDidLoad]; //用一个或多个键值对初始化一个字典对象,以值,键,值,键,值,键,...,nil的顺序 NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@1,@"key1",@2,@"key2",@3,@"key3" ,nil]; NSLog(@"dict:%@",dict

Python字典方法copy()和deepcopy()的区别

1 from copy import deepcopy # import deepcopy模块 2 d = {} 3 d['name'] = ['black', 'guts'] # d = {'name': ['black', 'guts']} 4 c = d.copy() # c = {'name': ['black', 'guts']} 5 dc = deepcopy(d) # dc = {'name': ['black', 'guts']} 6 d['name'].append('whit

Centos7安装Python3的方法

由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到. [[email protected]_105_217_centos Python-3.6.2]# python Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 Type "help", "copyright"