python字典添加主键_字典的常见操作
Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
一个简单的字典实例:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
也可如此创建字典:dict1 = { 'abc': 456 }
dict2 = { 'abc': 123, 98.6: 37 }
字典的添加,格式为:字典名[key]=value
字典的修改(只修改值,不修改键),格式为:字典名[key]=新的value
删除主键,那么与其相对应的值也将被删除,其格式为:del 字典名["主键名"]dict1 = { 'abc': 456 }
dict1["def"]=789 #设置其key为字符串"def",值为789
print (dict1) #输出结果为:{'abc': 456, 'def': 789}
dict1["def"]=120 #修改"def"键所对应的值为120
print (dict1) #输出结果为:{'abc': 456, 'def': 120}
del dict1["def"] #删除"def"主键,与其对应的值也将一并删除
print (dict1) #输出结果为:{'abc': 456}
字典的查询,格式为:字典名[主键]
使用get函数来判断所查询的内容是否存在,存在返回其值,不存在返回空,格式为:字典名.get(主键名)dict1 = { 'abc': 456 ,"efg":789}
dict1["efg"] #查询主键是"efg"所对应的值,显示的结果为789
dict1.get["abc"] #查询主键为"abc"的值,程序返回456
dict1.get["www"] #查询主键为"www"的值,因为该主键未能在本字典内找到,故无返回值(返回为空)
遍历:将文件,字符串,列表,元组,字典等里面的数据一一列举出来
字典的遍历:1,遍历字典中的key(键)
使用key()方法得到字典中的所有的主键名dict1 = { 'abc': 456 ,"efg":789} #创建字典
dict1.key() 显示字典dict1中的主键名,得到的结果为dict_keys(['abc', 'efg']).目前暂时将其理解为列表["abc","efg"]
for i in dict1.key(): #遍历该字典所有的主键
print(i) #输出的结果为字符串"abc","efg"
使用values()方法得到字典中的所有的值dict1 = { 'abc': 456 ,"efg":789} #创建字典
dict1.values() 显示字典dict1中的值名,得到的结果为dict_values([456, 789])
.目前暂时将其理解为列表
for i in dict1.values(): #遍历该字典所有的值
print(i) #输出的结果为456,789
使用items()方法获取字典中所有的主键和值,并将其转换成列表中镶嵌着元组dict1 = { 'abc': 456 ,"efg":789} #创建字典
dict1.items() #输出的结果为dict_items([('abc', 456), ('efg', 789)]),可以暂且认为是列表
for i in dict1.items(): #遍历该字典所有的主键和值
print("key=%s,values=%d"%(i[0],i[1]) ) #使用%s可以理解为先占一个值,这个值为字符串,真实值为i[0],%d表示这个值为数字,真实值为i[1],其后面的输出的结果为key=abc,values=456 key=efg,values=789.
python字典添加主键_字典的常见操作相关推荐
- python字典添加主键_python 字典相关操作
Python 中的一种数据结构 -- 字典( Dictionary )的使用方法总结. 一. dictionary 数据类型的结构是: {key1:value1, key2:value2, ...} ...
- python字典添加主键_Python--MySql(主键的创建方式、存储引擎、存储过程、索引、pymsql)...
主键的创建方式 1. create tablestud( idint not null unique, namevarchar(20) ); mysql> descstud;+-------+- ...
- python不能创建字典的是_用Python创建带有重复键的字典
用Python创建带有重复键的字典 我有以下列表,其中包含重复的具有不同值的汽车注册号. 我想将其转换为字典,该字典接受汽车登记号的多个键. 到目前为止,当我尝试将列表转换为字典时,它消除了键之一. ...
- oracle 主键能加索引吗,Oracle 添加主键和索引
数据的主键和索引一般情况下都是必须的,特别是表有大量数据的时候,索引和主键更是必不可少,这样可以提供数据的查询效率: 一.创建表的同时创建主键约束 (1)无命名 create table studen ...
- Oracle 添加主键和索引
数据的主键和索引一般情况下都是必须的,特别是表有大量数据的时候,索引和主键更是必不可少,这样可以提供数据的查询效率: 一.创建表的同时创建主键约束 (1)无命名 create table studen ...
- MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
1.创建表基本语句 CREATE TABLE users( username VARCHAR(50) PRIMARY KEY, userpwd VARCHAR(50) NOT NULL, userag ...
- oracle绑定主键,oracle添加主键的四种方法:
oracle添加主键的四种方法: 列级,表级建立主键 drop table constraint_test; 1.create table constraint_test ( name_id numb ...
- sqlsugar 批量删除guid类型主键_一文上手SqlSugar 「C# 数据操作系列」
0. 前言 前言,暂时挥别NHibernate(虽然我突然发现这玩意还挺有意思的,不过看得人不多).大步进入了有很多小伙伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是这个吧? 这是 ...
- MySQL如何添加主键(PRIMARY KEY)
1 2 3 4 5 6 7 分步阅读 简单来说主键的作用就是确定数据的唯一性,假如我给员工的id添加了主键约束,那么这个id永远不可能重复,所以才可以确定同一个人的身份,复合主键的意思就是定义两个列来 ...
- oracle创建主键开并行,Oracle并行添加主键
2.考虑先并行添加惟一性索引,再添加主键 SQL> create unique index pk_t on t(object_id) parallel 2 online; Index creat ...
最新文章
- python svm超参数_grid search 超参数寻优
- Java集合TreeSet
- 小米拒绝权限_小米手机MIUI12真有那么好吗?
- android+主界面所有应用程序图标添加统一背景主题,Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题...
- 【POJ - 1651】Multiplication Puzzle(区间dp)
- MLFlow︱机器学习工作流框架:MLFlow docker 实践(二)
- Ubuntu下备份系统的方法
- qt Graphic View 学习
- LINUX的awk和sed的常用用法 正则表达式 grep egrep用法
- java提取日志sql,通过Java程序抽取日志中的sql语句
- 深入浅出数据分析 - 直方图
- js实现将网页下载为pdf
- ubuntu结束进程快捷键_ubuntu快捷键详细版
- c语言如何关闭窗口,如何用C脚本关闭当前窗口?
- 如果遇到压力面试应该怎么办?应对压力面试有什么技巧?
- 【代码复现】知识表示学习MHGRN预处理操作(二)
- Win10任务栏图标无法右键/取消固定
- Markdown的语法使用
- linux nginx rpm 安装配置,Centos下安装nginx rpm包
- c语言程序设计sorta,常用的16个口语缩略词