Python:删除、增加字典的元素

一)增加一个或多个元素

= {‘a‘1}

 d.update(b=2)  #也可以 d.update({‘b’: 2})

print(d)

-->{‘a‘1‘b‘2}

 d.update(c=3, d=4)

print(d)

-->{‘a‘1‘c‘3‘b‘2‘d‘4}

 d[‘e‘= 5

print(d)

-->{‘a‘1‘c‘3‘b‘2‘e‘5‘d‘4}

d.update({‘f‘6‘g‘7})  #即d.update(字典)

print(d)

-->{‘a‘1‘c‘3‘b‘2‘e‘5‘d‘4‘g‘7‘f‘6}

二)删除一个或多个元素

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}

x.pop(1)   #pop(),()里为需要删除的key值;即若x.pop(3),则删除3:4元素。

print(x)

-->{0: 0, 2: 1, 3: 4, 4: 3}

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}

del x[1]

print(x)

-->{0: 0, 2: 1, 3: 4, 4: 3}

def remove_key(d, key):

r = dict(d)

del r[key]

return r

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}

print(remove_key(x, 1))

print(x)

-->{0: 0, 2: 1, 3: 4, 4: 3}

-->{0: 0, 1: 2, 2: 1, 3: 4, 4: 3}

来源: https://www.cnblogs.com/volcao/p/8695371.html

原文地址:https://www.cnblogs.com/kaibindirver/p/10743695.html

时间: 2024-08-30 13:23:11

Python:删除、增加字典的元素的相关文章

python 元组和字典中元素作为函数调用参数传递

模式1.  def test1(*args): test3(*args) def test2(**kargs): test3(**kargs) def test3(a, b): print(a,b) test1(1,2) test2(a=1,b=2) 模式2.  def test4(a= ()): test6(*a) def test5(b = {}): test6(**b) def test6(a, b): print(a,b) test4((1, 2)) test5({'a':1,'b':2

python 删除list中重复元素

list = [1,1,3,4,6,3,7] 1. for s in list: if list.count(s) >1: list.remove(s) 2. list2=[] for s in list: if s not in list2: list2.append(s) print list2 3. list2=[] for s in list: list2.append(s) print list2 python 删除list中重复元素

python——删除列表中的元素

在python中,删除列表元素的方法有三种,分别为remove(),del(),pop()函数 (1)remove() >>> name = ['小明','小华','小红','小李','小霞','小文'] >>> name.remove('小红') >>> name ['小明', '小华', '小李', '小霞', '小文'] remove()函数里面的参数必须是列表中已有的元素值. (2)del() >>> name = ['小明'

python 删除字典某个key(键)及对应值

删除字典元素 能删单一的元素也能清空字典,清空只需一项操作. 显示删除一个字典用del命令,如下实例: #!/usr/bin/python # -*- coding: UTF-8 -*- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # 删除键是'Name'的条目 dict.clear(); # 清空词典所有条目 del dict ; # 删除词典 print "dict['Age']: "

【Python】删除数组多个元素所产生的问题

如下的一段小程序, #-*-coding:utf-8-*- arr=[1,2,3]; for a in arr: if a<3: arr.remove(a); print arr; 我本来想用数组中自动封装好的remove()方法,删除数组arr中少于3的元素. 这个方法删除数组中单个元素是没有任何问题,但是如果想删除arr中,少于3的元素问题就来的. arr中有三个元素,1,2,3,少于3的元素有2个,删除之后很显然只是剩下[3],我开始也是这样认为,但是运行结果却是[2,3],如下图所示:

Python删除list中多个相同元素

pop和remove方法都可以删除list中的元素,个人更倾向于使用remove方法,因为在删除过程中不会打印信息,安静的把任务完成. pop方法:删除过程中会打印信息 >>> alist = ['d', 'd', 'd', 'd', 7, 4, 2, 1] >>> for i in range(len(alist)-1,-1,-1): #倒序循环 if alist[i] == 'd': alist.pop(i) #将index处的元素删除并return该元素 'd'

python基础之字典及字符

python基础之字典及字符串处理 本节内容 字典介绍及内置方法 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者

Python元组与字典

python字典 概念:字典是另一种可变容器类型,且可存储任意类型对象,如其他容器类型. 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.理解好一一对应的 关系很重要 1. 掌握字典类型 a) 字典的特点 无序: 通过键实现元素存取,故无序 可变:可以通过键进行改变值 异构:支持多种数据类型 嵌套:可以在键值对中的值部分出现字典 b) 定义字典: ii. 方法一:{key1:value1,key2:value2,...} iii. 方法二:dict()内置函数:指定键值 例:d2=dic

python系列(四)python元组与字典

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 本博文目录: 一.元组 | 二.字典 | 三.字典的使用方法 前言:列表非常适合用于存储在程序运行期间可能变化的数据集.列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要.然而,有时候你需要创建一些列不可修改的元素,元组就可以满足你这样的需求.Python将不能修改的值称为不可变的,而不可变的列表就被称为元组. 正文部分: