首页 > 其他分享 >字典的创建与删除

字典的创建与删除

时间:2025-01-10 12:33:42浏览次数:9  
标签:10 20 删除 创建 30 dog cat print 字典

笔记

# (1) 创建字典
d={10:'cat',20:'dog',30:'pet',20:'zoo'}
print(d) # key相同时,value值进行了覆盖

# (2)zip函数
lst1=[10,20,30,40]
lst2=['cat','dog','pet','zoo','car']
zipobj=zip(lst1,lst2)
print(zipobj) # <zip object at 0x0000014B6D0E1580>
# print(list(zipobj)) # [(10, 'cat'), (20, 'dog'), (30, 'pet'), (40, 'zoo')]
d=dict(zipobj)
print(d) # {10: 'cat', 20: 'dog', 30: 'pet', 40: 'zoo'}

# 使用参数创建字典
d=dict(cat=10,dog=20) # 左侧cat是key,右侧是value
print(d)

t=(10,20,30)
print({t:10}) # t是key,10是value,元组是可以作为字典中的key

# lst=[10,20,30]
# print({lst:10}) # TypeError: unhashable type: 'list'

# 字典属于序列
print('max:',max(d))
print('min:',min(d))
print('len:',len(d))

# 字典的删除
del d
# print(d)





标签:10,20,删除,创建,30,dog,cat,print,字典
From: https://blog.csdn.net/weixin_45804537/article/details/145055450

相关文章

  • 在Vue 3中创建和使用FormData对象
    在Vue3中创建和使用FormData对象的具体步骤如下‌:‌创建FormData对象‌:在Vue组件中,首先需要创建一个新的FormData对象。FormData是一个内置的JavaScript对象,用于构建可以通过XMLHttpRequest或fetch提交的表单数据。可以通过以下方式创建:letformData=newFormData(); ......
  • C++泛型编程:类模版中成员函数的创建时机,类模版函数传参、类模版继承
    普通类的成员函数的话,在刚开始就创建出来了,但是类模版中的成员函数的话,只有在具体调用运行的时候才会被创建,可见以下代码例子:#include<iostream>usingnamespacestd;classpeople1{public: voidrun(){ cout<<"跑"<<endl; }};classcircle1{public: void......
  • 给定一个字符串,对该字符串进行删除操作,保留 k 个字符且相对位置不变,使字典序最小
    这是一个经典的编程问题,可以用单调栈的方法高效解决。以下是解题步骤和代码实现:问题描述给定一个字符串s和一个整数k,要求删除字符串中的一些字符,最终保留k个字符,且相对顺序不变,使得结果字符串字典序最小。解题思路单调栈维护最小字典序:使用一个栈来维护当前......
  • 重新创建缺少的 VMware 虚拟机磁盘描述符文件 (.vmdk)
    重新创建缺少的VMware虚拟机磁盘描述符文件(.vmdk)原文 为增量磁盘重新创建缺少的虚拟磁盘(VMDK)描述符文件文章ID:321422calendar_today更新于: 10-25-2024产品VMwarevSphereESXi的问题/介绍本文提供了重新创建丢失的虚拟磁盘描述符文件(.vmdk)的步骤......
  • 为增量磁盘重新创建缺少的虚拟磁盘 (VMDK) 描述符文件
    为增量磁盘重新创建缺少的虚拟磁盘(VMDK)描述符文件书文章ID:327862calendar_today更新于: 11-11-2024产品VMwarevSphereESXi的问题/介绍本文提供了基于vmfsSparse磁盘格式重新创建增量虚拟磁盘描述符文件的步骤。这种磁盘格式通常由虚拟机快照功能、......
  • 在Windows操作系统中,有时会需要查找隐藏的用户账户名称。这些用户账户可能是由系统创
    编辑Windows注册表来隐藏用户账户的技巧实际上是对Windows登录过程的深度定制。通过修改注册表,系统可以控制哪些账户在登录界面显示或隐藏。这种方法并不修改用户账户本身的存在,而是通过修改系统设置使得账户在图形用户界面(GUI)上不可见。底层原理:Windows登录与账户显示机制......
  • 完全二叉树的删除
    (1)删除叶子节点找到要删除的节点targetNode找到要删除节点的父节点parent(父节点是否存在)要删除的节点是父节点的左子树还是右子树如果是左子树,则parent.left=null;如果是右子树则parent.right=null。(2)删除只有一个子节点的节点找到要删除的节点targetNode找到......
  • (超详细)Maven安装配置、以及在IDEA中创建Maven项目
    一、登录官网下载MavenDownloadApacheMaven–Maven根据自己所需要进行下载,如果是windows系统就下载zip文件,Linux系统就下载gz文件我下载的版本是3.6.3,下面是网盘链接:百度网盘链接:https://pan.baidu.com/s/1YtoprbKyJJHHForpHptgZA提取码:negv下载后直接解压就行......
  • Linux系统常用命令(1)[目录的切换/查看/创建/删除/复制]
    切换目录cd查看当前位置pwd查看目录ls创建目录mkdir删除空目录rmdir 删除目录mr-r 复制目录cp-r移动目录mv切换目录cd的英文:changedirectorycd  默认切换到用户的主目录。cd~ 是 cd 的快捷方式,专门用于切换到用户的主目录。cd- 用于切换到上一......
  • C语言gets()被删除了,改用fgets()!
    在《C语言的五套标准:C89、C99、C11、C17和C23》一节里提到,作为上世纪70年代的产物,C语言历经了多个版本的迭代,增加很多新语法的同时,也剔除了当下认为不再适用的语法,这其中就包括gets()函数。gets()算得上是C语言里“元老级”的输入函数,C语言诞生的时候就有它了。直到C1......