字典方法

1.字典  user = {"name": "cos", "age": 18, "sex": "Man"}  # 索引  # print (user["name"])  # 字典不能分片  # 循环,默认输出key  for i in user:      print (i)
  # 删除  del user["name"]  print (user)

2.clear 清除字典中所有的项
  user = {"name": "cos", "age": 18, "sex": "Man"}  user.clear()  print (user)

3.get 根据Key获取值
  user = {"name": "cos", "age": 18, "sex": "Man"}  print (user.get("age"))

4.has_key 检查字典中是否有特定的键 (ps:在python3.0以后没有has_key)
  user = {"name": "cos", "age": 18, "sex": "Man"}  print (user.has_key("age"))

5.keys、values、items
  user = {"name": "cos", "age": 18, "sex": "Man"}  # 获取键Key  print (user.keys())  # 获取值  print (user.values())  #获取键值  print (user.items())

6.pop 获取给定Key的值,然后将这个键值删除
  user = {"name": "cos", "age": 18, "sex": "Man"}  print (user.pop("name"))  print (user)

7.popitem 随机获取字典的键值,并删除它
  user = {"name": "cos", "age": 18, "sex": "Man"}  print (user.popitem())  print (user)

8.update 利用一个字典更新另一个字典,若Key键相同,则直接覆盖,不同就添加

  user = {"name": "cos", "age": 18, "sex": "Man"}  n = {"name": "sin"}  user.update(n)  print (user)



时间: 2024-10-29 19:09:52

字典方法的相关文章

集合-字典 方法练习

- (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

python字典-字典方法

有 3 个字典方法,它们将返回类似列表的值,分别对应于字典的键.值和键-值对: keys().values()和 items().这些方法返回的值不是真正的列表,它们不能被修改,没有 append()方法.但这些数据类型(分别是 dict_keys.dict_values 和 dict_items)可以用于 for 循环.为了看看这些方法的工作原理,请在交互式环境中输入以下代码: 原文地址:https://www.cnblogs.com/dingkailinux/p/8216087.html

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

Python字典方法

0x01 clear clear方法清除字典中所有的项.这是一个原地操作,无返回值 1 >>> d = {} 2 >>> d['name'] = 'Gumby' 3 >>> d['age'] = 13 4 >>> d 5 {'age': 13, 'name': 'Gumby'} 6 >>> value = d.clear 7 >>> print value 8 <built-in method

4.1. 字典方法

1.clear 清除字典中所有的项. >>> x = {} >>> y = x >>> x['key'] = 'value' >>> y                        #共享X的内容 {'key': 'value'} >>> x.clear()          #如果用 x={ }置空,y的内容不会消失 >>> y {} 2.copy 返回一个具有相同键--值对的新字典(浅复制 s

Python中的字典方法

1.clear clear方法清除字典中的所有项.无返回值 d = {'age' : 42, 'name':'Gumby'} d.clear()>>> d{} 2.copy copy方法返回一个具有相同键-值对的新字典 d = {'age' : 42, 'name' : 'Gumby'} b = d.copy()>>> b{'age' : 42, 'name' : 'Gumby'} 3.fromkeys fromkeys方法使用键值组成的序列创建新的字典,每个键值默认对

Python字典方法总结

1.清空字典中元素清空,dict变为{} L.clear()-> None.  Remove all items from L >>> L ={'shaw':23,'sam':36,"eric":40} >>> L.clear() >>> print L {} 2.返回一个字典的浅复制 L.copy()-> a shallow copy of L >>> L ={'shaw':23,'sam':36,&

Python字符串、列表、元组、集合、字典方法

列表list 1.L.append(object) -> None 在列表末尾添加单个元素,任何类型都可以,包括列表或元组等 2.L.extend(iterable) -> None 以序列的形式,在列表末尾添加多个元素 3.L.insert(index, object) -> None 在index位置处添加一个元素 4.L.clear() -> None 清除列表所有元素,成为空列表 5.L.copy() -> list 获得一个列表副本 6.L.count(A) -&g

字典方法(3)

我们今天要继续来讲一下字典的方法.我们今天要讲的是popitem,setfault,update和values. 我们先来看一下popitem这个方法,popitem这个方法主要就是随机输出一个字典项,并且把该项删除掉.为什么是随机的?因为字典项是没有任何顺序的.我们来看一下示例代码: x = {'Tom':'123','Jane':'456','Pony':'789'} x.popitem() #按回车,得到的结果是:('Pony', '789') x #按回车,得到的结果是:{'Tom':