返回顶部
首页 > 资讯 > 后端开发 > Python >字典的增删改查
  • 324
分享到

字典的增删改查

字典 2023-01-31 00:01:30 324人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

字典的创建方式:dic={'name':'cindy','age':24,'hobby':'girls','is_handsome':True} #格式{‘键’:‘值’,'键':数字,.........}print(dic)print

字典的创建方式:
dic={'name':'cindy','age':24,'hobby':'girls','is_handsome':True} #格式{‘键’:‘值’,'键':数字,.........}
print(dic)
print (dic['name'])
不常用的两种创建字典的方法
# a=list((1,2,3,4))
# print(a)
# dic2=dict((('name','cindy'),))
# print(dic2)


1 dic1={'name':'cindy'}
2 dic1['age']=24                         #在dic1中添加age键 然后赋值为24
3 print (dic1)
4 
5 dic1.setdefault('hobby','girl')        #在dic1中 若setdefault函数中参数键存在  则不予理会 若没有则添加 并返回相应的字典的值
6 print(dic1)
7 
8 red=dic1.setdefault('hobby','girl')
9 print(red)


 1 dic5 = {'name': 'alex', 'age': 18, 'class': 1}
 2 
 3 dic5.clear()                           # 清空字典
 4 print(dic5)
 5 del dic5['name']                       #删除字典中指定键值对
 6 print(dic5)
 7 
 8 print(dic5.pop('age'))                 #删除字典中指定键值对,并返回该键值对的值
 9 ret=dic5.pop('age')
10 print(ret)
11 print(dic5)
12 
13 a = dic5.popitem()                     #随机删除某组键值对,并以元组方式返回值
14 print(a, dic5)
15 
16 del dic5                               #删除整个字典


dic4={'name':'cindy','age':24,'hobby':'girls','is_handsome':True}
dic4['age']=55
print(dic4)

dic5={'1':'111','2':'222','hobby':'333'}
dic4.update(dic5)                        #将dic4在dic5中没有的键添加进去 如果有相同的键则修改成dic5的键盘
print(dic4)
print(dic5)


1 dic3={'name':'cindy','age':24,'hobby':'girls','is_handsome':True}
2 print(dic3['name'])
3 print(dic3.keys())                     #keys是所有的键 用字典dic3去调用  可返回所有的键 返回值的类型是'dict_keys'(这个不用管)
4 print(dic3.values())                   #value是值
5 print(dic3.items())                    #item是key和value都取
6 print(list(dic3.items()))              #使用list将取出的值展示成列表

还有一些其他用法

 1 dic6=dict.fromkeys(['host1','host2','host3'],'test') #分别赋值
 2 print(dic6)                            #{'host3': 'test', 'host1': 'test', 'host2': 'test'}
 3 
 4 dic6['host2']='abc'                    #键的替换
 5 print(dic6)
 6 
 7 dic6=dict.fromkeys(['host1','host2','host3'],['test1','tets2'])
 8 print(dic6)                            #{'host2': ['test1', 'tets2'], 'host3': ['test1', 'tets2'], 'host1': ['test1', 'tets2']}
 9 
10 dic6['host2'][1]='test3'
11 print(dic6)                            #{'host3': ['test1', 'test3'], 'host2': ['test1', 'test3'], 'host1': ['test1', 'test3']}
12 
13 
14 
15 av_catalog = {
16     "欧美":{
17         "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
18         "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
19         "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
20         "x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
21     },
22     "日韩":{
23         "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
24     },
25     "大陆":{
26         "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
27     }
28 }
29 
30 av_catalog['欧美']["www.youporn.com"][1]='高清无码'
31 
32 
33 
34 dic={5:'555',2:'666',4:'444'}
35 print(sorted(dic))                     #根据键进行排序
36 print(sorted(dic.items()))             #根据键进行排序
37 print(sorted(dic.values())             #根据值进行排序
38 
39 
40 
41 
42 
43 dic7={'name':'cindy','age':18}
44 
45 
46 for i in dic7:
47     print(i,dic7[i])                     #循环遍历字典的推荐方式 print后面的参数第一个是键值 第二个是值
48 
49 for i,v in dic7.items():                 #循环遍历字典的另外一种方式 效率更低
50     print(i,v)

 


--结束END--

本文标题: 字典的增删改查

本文链接: https://lsjlt.com/news/181746.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 字典的增删改查
    字典的创建方式:dic={'name':'cindy','age':24,'hobby':'girls','is_handsome':True} #格式{‘键’:‘值’,'键':数字,.........}print(dic)print ...
    99+
    2023-01-31
    字典
  • python3-字典的增删改查
    # Auther: Aaron Faninfo = {    "stull01":"alen zhang",    "stull02":"si li",    "stull03":"san zhang",}#查print(info)prin...
    99+
    2023-01-31
    字典
  • 详解Python中字典的增删改查
    目录Python中的字典一、字典的特点二、创建字典三、查询字典数据四、Key的判断五、Key的删除六、Key的添加七、Key的修改八、字典的视图keys()values()iterm...
    99+
    2024-04-02
  • python字典的增删改查怎么实现
    在Python中,字典的增删改查可以通过以下方式实现:1. 增加字典项:- 使用键值对的形式直接赋值:`dict[key] = va...
    99+
    2023-10-11
    python
  • Python中字典的增删改查如何理解
    Python中字典的增删改查如何理解,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python中的字典一、字典的特点二、创建字典创建字典用大括号表示dict1={'...
    99+
    2023-06-22
  • python 列表,集合和字典的增删改查
    目录一 列表二 集合三 字典总结 一 列表 # 列表:包含0个或多个对象引用的有序队列,用中括号[]表示 # 增加 a = [] a.append(1) # a.append...
    99+
    2024-04-02
  • mysql增删改查
    表字段的增、删、改、查 增:alter table 表名 add 字段名 数据类型 【位置】; 删:alter table 表名 drop 字段名; 改:alter table 表名 modify 字段 数据类型 【位置】 重命名...
    99+
    2021-09-09
    mysql增删改查 数据库入门 数据库基础教程 数据库 mysql
  • mysql增删改查
    创建数据表:mysql> use simonwangDatabase changedmysql> show tables;Empty set (0.00 sec)mysql> create...
    99+
    2024-04-02
  • SQL增删改查
    一、数据定义语言 DDLcreate table Student(sno varchar2(3) not null,sname varchar2(8) not null,ssex var...
    99+
    2024-04-02
  • mongodb 增删改查
    (一)增:    db.collname.insert({name:"user1",age:"20"})  添加一条常规数据, &nbs...
    99+
    2024-04-02
  • golang增删改查
    Golang是一门高效的编程语言,被广泛应用于网络编程、系统编程、数据处理等领域。在Golang中,实现增删改查(CRUD)操作是非常常见的任务。本文将介绍如何使用Golang实现CRUD操作。一、数据库连接在Golang中连接数据库通常使...
    99+
    2023-05-15
  • html增删改查
    HTML是一门用于创建网页的标记语言,它使用标记和标签来描述页面的内容和结构。HTML标签不仅用于呈现页面的内容,还可以用于操作和管理页面的数据,包括增加、删除和修改。HTML的增删改查操作通常基于JavaScript来实现。JavaScr...
    99+
    2023-05-15
  • MySQL 表的增删改查
    MySQL 表的 CURD 什么是 CURD一、增加数据1. insert into 语句2. insert 语句注意事项 二、查询数据1. 全列查找2. 指定列查找3. 指定列查询为表达...
    99+
    2023-10-18
    数据库 mysql
  • sqlserver jdbc增删改查
    随便个springboot的maven项目都可以。 pom.xml 配置 4.0.0 org.springframework.boot spring-boot-starter-pare...
    99+
    2014-05-04
    sqlserver jdbc增删改查
  • mybatis之增删改查
    目录jar包需要三个 连接数据库的以及mybatis的jar包下面创建数据库 复制到一個文档里面导入数据库即可mybatisUtils文件mybatis.xml配置文件Parking...
    99+
    2024-04-02
  • mongodb 简单的增删改查
    增加 语法: db.collectionName.insert({json对象}); 1. 增加单个文档,json对象格式 db.user.insert({name:'lee',age:23,sex:'0'}); 2. 增加多个文...
    99+
    2021-12-29
    mongodb 简单的增删改查
  • 数据库的增删改查
    原文:https://www.cnblogs.com/wzl123/p/14489628.html...
    99+
    2016-08-29
    数据库的增删改查 数据库入门 数据库基础教程
  • mongodb的增删改查操作
    这篇文章运用了实例代码展示mongodb的增删改查操作,代码非常详细,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。增: insert介绍: mongodb存储的是文档,. 文档是json格式的对象.语...
    99+
    2024-04-02
  • [MySQL] 表的增删查改(CURD)
      专栏简介 :MySql数据库从入门到进阶. 题目来源:leetcode,牛客,剑指offer. 创作目标:记录学习MySql学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表...
    99+
    2023-09-20
    mysql 数据库
  • MySQL中的 增 删 查 改(CRUD)
    目录 新增 insert into 表名 value(数据,数据),.......; insert into 表名(列1,列2.....) value(数据,数据),.......; datatime 类型的数据如何插入? 查询 selec...
    99+
    2023-10-07
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作