python列表和字典的增删改查_python序列(列表,元组,字典)的增删改查

news/2024/11/13 12:50:44 标签: python列表和字典的增删改查

操作

字典

方法

示例

增加

dict[key]=value

通过赋值的方法增加元素

eg.

>>> dict={'name':'li','age':1}

>>> dict['class']='first'

>>> dict

{'name': 'li', 'age': 1, 'class': 'first'}

dict.update(dict_i)

把新的字典dict_i的键/值对更新到dict里(适用dict_i中包含与dict不同的key)

eg.

>>> dict={'name': 'li', 'age': 1, 'class': 'first'}

>>> dict.update(school='wawo')

>>> dict

{'name': 'li', 'age': 1, 'class': 'first', 'school': 'wawo'}

删除

del dict[key]

删除单一元素,通过key来指定删除

del dict

删除字典

eg.

>>> dict

{'name': 'li', 'age': 1, 'class': 'first'}

>>> del dict['class']

>>> dict

{'name': 'li', 'age': 1}

>>> dict1={'name': 'li', 'age': 1, 'class': 'first'}

>>> del dict1

>>> dict1

Traceback (most recent call last):

File "", line

1, in

NameError: name 'dict1' is not defined

dict.pop(key)

删除单一元素,通过key来指定删除

eg.

>>> dict={'name': 'li', 'age': 1, 'class': 'first'}

>>> dict.pop('name')

'li'

>>> dict

{'age': 1, 'class': 'first'}

dict.clear()

清空全部内容

eg.

>>> dict

{'age': 1, 'class': 'first'}

>>> dict.clear()

>>> dict

{}

修改

dict[key]=value

通过对已有的key重新赋值的方法修改

eg.

>>> dict

{'name': 'pang', 'age': 1, 'class': 'first', 'school': 'wawo'}

>>> dict['name']='li'

>>> dict

{'name': 'li', 'age': 1, 'class': 'first', 'school': 'wawo'}

dict.update(dict_i)

把字典dict_i的键/值对更新到dict里(适用dict_i中包含与dict相同的key)

eg.

>>> dict

{'name': 'li', 'age': 1, 'class': 'first', 'school': 'wawo'}

>>> dict.update(name='pang')

>>> dict

{'name': 'pang', 'age': 1, 'class': 'first', 'school': 'wawo'}

查询

dict[key]

通过key访问value值

eg.

>>> dict={'name': 'pang', 'age': 1, 'class': 'first', 'school':

'wawo'}

>>> dict['name']

'pang'

dict.items()

以列表返回可遍历的(键, 值) 元组数组

eg.

>>> dict={'name': 'pang', 'age': 1, 'class': 'first', 'school':

'wawo'}

>>> dict.items()

dict_items([('name', 'pang'), ('age', 1), ('class', 'first'), ('school',

'wawo')])

dict.keys()

以列表返回一个字典所有键值

dict.values()

以列表返回一个字典所有值

eg.

>>> dict.keys()

dict_keys(['name', 'age', 'class', 'school'])

>>> dict.values()

dict_values(['pang', 1, 'first', 'wawo'])

dict.get(key)

返回指定key的对应字典值,没有返回none

eg.

>>> dict.get('age')

1


http://www.niftyadmin.cn/n/1734217.html

相关文章

Ajax表单提交数据出现乱码和解决办法

> >更多精彩技术文章>//要传递的参数var queryString "firstName" firstName "&lastName" lastName "&birthday" birthday; function //GET方式提交 doRequestUsingGET() { createXMLHttpRequest(); …

单片机DA转换实验c语言编程,单片机DA转换实验报告

实验九D/A实验报告㈠实验目的1.掌握单片机与D/A的接口及编程方法;2.通过D/A动态波形输出进一步理解D/A的工作原理;3.结合实验六中的A/D来检验软硬件的正确性。4.进一步了解单片机系统地址分配概念。㈡实验器材1.G6W仿真器一台2.MCS—51实验板一台3.PC机一…

我的SQL学习笔记

本博客主要用于自己期末复习sql代码使用,同时也希望自己的这点微薄的笔记可以帮到别人吧。有什么写得不好或者写得不对的地方,欢迎各位大佬提出批评指正,谢谢。 SQL server的下载 1.如何创建自己的数据库和日志文件 2.如何创建表 3.如何添加…

python 远程桌面 命令行_python学习笔记-Pycharm远程连接服务器的Python虚拟环境(Virtualenv)...

Virtualenv可以作为一个独立的Python虚拟环境工具,并能够建立多个相互独立,互不影响的Python工作环境。主要解决在运行多个项目时,由于它们对应的运行环境需求不同,可能会导致项目无法正常运行的问题。服务器设置内容:…

10.select时in和not in的使用

对于in,其实就是多个or条件的缩写。 比如现在,我们想从学生表中选择所有Dno ‘D01’ 跟 Dno D03’的女生。 那么,我们输入代码: select * from 学生 where Dno in(D01,D03) and Ssex 女格式是: select * from [表…

w ndows10图标,Windows10系统图标怎样提取

Win10正式版与其他系统相比发生了不小的变化,其中以界面的改动最多,比如Win10系统图标就全部更新了一遍。一些用户为了能在其他系统上也使用到这些图标,就希望把Windows10的系统图标都提取出来。这该如何操作呢?下面,小…

(转)主题:Hibernate的检索策略

立即检索类级别的立即加载关联对象 关联级别的立即加载指定对象的关联对象可以设定批量检索数量延时检索类级别的延时加载关联对象 关联级别的延时加载指定对象的关联对象可以设定批量检索数量迫切左外连接检索 类级别不适用关联级别通过左外连接加载与检索方法指定对象关联的对…

学生成绩系统python3源程序_学生成绩管理系统(python)的实现

学生成绩管理系统功能:增.删.改.查.排序.这五个部份组成.均由单独的函数完成.其中信息的存取均以字典形式表达.#student_info.py#插入学生信息def input_student():info…