首页 > 其他分享 >字典

字典

时间:2023-05-30 17:05:05浏览次数:23  
标签:dict print 迪迦 字典 mp8 mp9


字典

'''
Created on 2019年12月1日

@author: hp
'''
import random
mp={'zuofei':1,'chudai':2,'saiwen':3}
print(mp,'\n',mp['zuofei'])
mp2={}#空字典
print(mp2)
mp3=dict()#空字典
print(mp3)
mp4=dict(mp)
print(mp4)
'''zip()函数讲两个序列组合成字典并返回zip对象'''
duixiang=zip([1,2,3,4,5,6],["1",'2','3','4'])#组合成的字典较小
mp5=dict(duixiang)
print(mp5)
'''通过键值对创建字典'''
mp6=dict(迪迦='平成',戴拿='平成',艾斯='昭和',泰罗='昭和')
print(mp6)
'''创建value值为空的字典'''
mp7=dict.fromkeys([1,2,3,4,5])
print(mp7)
'''另外一种通过两个序列(元组->列表)建立字典的方式,但结果与14行代码不同,表示不同的含义'''
mp8={(1,2,3,4,5):[6,7,8,9,10]}
print(mp8)
del mp8#删除字典,完全消失
mp7.clear()#只删除元素,相当于删除后变成了空字典,但依然存在于内存中
'''通过键访问值'''
mp8={"奥特曼":"很厉害",'怪兽':'也很厉害'}
print(mp8["奥特曼"])
# print(mp8['不存在'])
'''如果直接输出字典中没有的键对应的值会出现异常,所以应该按照下面的方式'''
print(mp8["不存在"] if '' in mp8 else '我的字典里没有此人')#第一种方法
print(mp8.get('不存在', '我的字典里没有此人'))              #第二种方法
'''遍历字典'''
t=mp8.items();
for x in t:
    print(x)
print(t)
print(mp8)
for key,value in mp8.items():
    print(key+value)
'''只遍历键'''
for key in mp8.keys():
    print(key,end=" ")
print()
for value in mp8.values():
    print(value,end=" ")
print()
'''添加字典元素'''
mp9={}
print(mp9)
mp9['迪迦']='奥特曼'
print(mp9)
mp9['迪迦']='怪兽'          #由此可见,字典具有去重重复键保留最后一个键值的效果
print(mp9)
'''删除'''
del mp9["迪迦"]       #注意:当删除的项目不存在时程序会抛出异常
print(mp9)              #为避免出现异常,应该在删除前加上判断
if '迪迦' in mp9:
    del mp9['迪迦']
print('程序未抛出异常')
'''字典推导式'''
mp10={i:random.randint(10,100) for i in range(1,5)}
print(mp10)
mp11={i:j for i,j in enumerate((2,3,4,5,6))}
print(mp11)


标签:dict,print,迪迦,字典,mp8,mp9
From: https://blog.51cto.com/u_16144724/6380480

相关文章

  • 查询Oracle数据字典SQL
    SELECT A.TABLE_NAMEAS"表名", A.COLUMN_NAMEAS"字段名", DECODE( A.CHAR_LENGTH, 0, DECODE( A.DATA_SCALE, NULL, A.DATA_TYPE, A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')' ), ......
  • 将字典转为dataframe
    将字典转为dataframe使用案例:test_dic={'subject':[],'time':[],'name':[]}test_dic['subject'].append('play')test_dic['time'].append('2023:10:10')test_dic['name'].append('jack&......
  • MYSQL数据字典
    1查询表和列1--最齐全的信息查询2SELECTa.TABLE_NAME"表",3a.COLUMN_NAME"列",4a.COLUMN_TYPE"类型",5a.COLUMN_DEFAULT"默认值",6a.IS_NULLABLE"是否为空",7a.CHARACTER_SET_NAME"表字符集",8a.COLLATION_......
  • python操作mysql数据pymysql-执行语句select查询返回值直接返回dict字典类型或者list
    一、返回tuple元组类型(默认)fetchall()将结果放在二维数组里面,每一行的结果在元组里面importpymysqldefexport(table_name):conn=pymysql.connect(host='118.24.3.40',user='jxz',password='123456',db......
  • 四、字典
    1.字典的创建①使用花括号  ②使用内置函数:>>>d1={"name":'jack',"age":20}>>>d2=dict(name='tom',age=20)  2.增删改查清空新增:d1['sex']="male"  #当字典中d1中没有键“sex”时,就会新增修改:d1['name�......
  • 实战实用的字典
    目录文件上传目录亿华考勤t9https://kaoqin.test.com:8111/filemanage/file/Default.aspx文件上传地址/filemanage/file/Default.aspx口令Admin/Adminadmin/admin/1......
  • 字典类型
    在Python中,字典类型(dict)是用于表示一个无序、可变的键值对集合的数据类型。每个键值对都由一个唯一的键(key)和对应的值(value)组成。字典中的键必须是唯一的,并且只能是不可变类型,比如整数、字符串和元组等;而值可以是任意类型的数据,包括整数、浮点数、字符串、列表、甚至其他字......
  • 字典拼接、字典字符串转字典 、列表字符串转列表
    字典拼接要拼接字典,可以使用Python的update()方法。这个方法会将一个字典的键值对添加到另一个字典中。示例代码如下:dict1={'a':1,'b':2}dict2={'c':3,'d':4}dict1.update(dict2)print(dict1)#输出结果为:{'a':1,'b':2,'c':......
  • java-字典(Dictionary)
     字典(Dictionary)类是一个抽象类,它定义了键映射到值的数据结构。当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。由于Dictionary类是抽象类,所以它只提供了键映射到值的数据结构,而没有提供特定的实现。https://www.lekaowang.com/zjzhuceanqua......
  • 150万学术名词中英对照字典ACCESS数据库
    今天这个数据是一款字典的类型的软件,专门用来查询一些学术上面的名词的中英对照,超过180个学科分类,150多万条记录,伴随您悠游于学海之中,是您做学问、写论文的好帮手。主要科目有:電子計算機名詞(107213)、電機工程名詞(100395)、電力工程(68379)、外國地名譯名(64487)、機械工程(49872)、生......