首页 > 其他分享 >字典

字典

时间:2022-09-24 15:25:01浏览次数:41  
标签:info stu01 key print info3 字典

字典

#创建字典
info = {
    'stu01': 'zhangsan',
    'stu02': 'lisi',
    'stu03': 'wangwu'
}
#增加或者更改
info['stu04'] = 'zhaoliu'
info.setdefault('stu01','www.baidu.com') #有指定的key就不做写入,没有就将后面的内容作为值,对应写入字典
#删除
info.pop('stu04')
#查找
print(info.get('stu01'))
print(info.get('stu09'))
# print(info['stu09']) #不推荐这么用,因为如果没有回出错
#打印所有的key
print(info.keys())
#打印所有的值
print(info.values())
#统计字典中有多少项
print(len(info))
print(len(info.keys()))
print(len(info.values()))
#将两个字典合并,有重复的key就覆盖
info1 = {
    'stu01': 'new',
    1:11,
    2:22,
    3:33
}
print(info.update(info1))
#初始化一个新字典,相当于浅复制的效果,这一点要注意
info3 = dict.fromkeys(['key1','key2','key3'],'init_value') #相当于将init_value复制一份给每个key
print(info3)
info3['key1'] = 'change'
print(info3)
info4 = dict.fromkeys(['key1','key2','key3'],['test1','test2']) #相当于把['test1','test2']这个列表的地址作为值,赋值给每个key
print(info4)
info4['key1'][0] = 'change'
print(info4)
#将一个字典转成列表
print(info.items())
#字典的循环
for key in info: #强烈推荐
    print(key,info[key])
for k,v in info.items(): #不推荐,因为这个方法需要先将字典转换成列表的过程,数据量大的话很耗费资源
    print(k,v)
#清空字典
# info.clear()
print(info)

标签:info,stu01,key,print,info3,字典
From: https://www.cnblogs.com/zyt6666/p/16725687.html

相关文章

  • TrieTree(字典树)
    TrieTree(字典树)定义TrieTree,,字典树,又叫前缀树,单词查找树,是一种针对字符串前缀进行维护的数据结构,给定一个字符串集合构建的前缀树,可以在树中查找字符串或者字符串的......
  • Trie树(字典树,前缀树)
    Trie中文名又叫做字典树,前缀树等,因为其结构独有的特点,经常被用来统计,排序,和保存大量的字符串,经常见于搜索提示,输入法文字关联等,当输入一个值,可以自动搜索出可能的选择。当......
  • 在Winform开发中,我们使用的几种下拉列表展示字典数据的方式
    在Winform开发中中,我们为了方便客户选择,往往使用系统的字典数据选择,毕竟选择总比输入来的快捷、统一,一般我们都会简单封装一下,以便方便对控件的字典值进行展示处理,本篇随笔......
  • 字典树-2416. 字符串的前缀分数和
    问题描述给你一个长度为n的数组words,该数组由非空字符串组成。定义字符串word的分数等于以word作为前缀的words[i]的数目。例如,如果words=["a","ab......
  • 复习元组列表字典
    元组能存储多个不同类型的数据,且是有序的。但它是不可变的,因此不能进行修改、删除或添加元素的操作。列表和元组非常相似,唯一的不同是列表的元素是可以修改的。字典的元素......
  • 字典
    字典-定义:在Python中,将两种数据关联在一起形成一个元素,由多个这样的元素组成的数据类型称为字典,又称为dict。字典中的元素是不考虑排列顺序的。组成字典元素(item)的两个......
  • Python在字典中通过键名查找键值
    deffind(target,dict_data):""":paramtarget:需要查找的键名:paramdict_data:需要查找的列表:return:如果找到就返回对应键名的键值,否则提示没......
  • 字典增删改查
    #字典Dict,也称为mapping字典是可变的、无序的、key不重复的key-value键值对集合初始化:dict(**kwargs)使用name=value对初始化一个字典dict(iterable,**kwarg),使用可迭代......
  • 洛谷真题字典树
    P8306【模板】字典树1#include<bits/stdc++.h>2usingnamespacestd;3intt,n,q;4constintmaxn=3000005;5chars[maxn];6intson[maxn][80],cnt[ma......
  • Day_1(并查集朋友圈、字典序排序)
    1.并查集朋友圈:找出最多的一个圈子内有多少用户!id[](表示当前节点的父节点)nodeNum[](表示当前节点为根的那一组节点数量)importjava.util.Scanner;//并查集class......