字典常用语法

1. 创建字典

描述:生成字典

语法:

dic={‘k1‘:‘v1‘}

样例:

dic=dict(k1=‘v1‘,k2=‘v2‘)

dic={‘k1‘:‘v1‘,‘k2‘:‘v2‘}

2. 取键值get

描述:取键值,若字典中没有键,则输出自定义字段,默认为none

语法:

    def get(self, k, d=None): # real signature unknown; restored from __doc__
        """ D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None. """
        pass

样例:

dic={‘k1‘:‘v1‘,‘k2‘:‘v2‘}
a=dic.get(‘k1‘)
v1
c=dic.get(‘k3‘)
none    #字典中无该键,显示none
c=dic.get(‘k3‘,‘no‘)
no   #字典中无该键,显示no

3. 取键的值

描述:取字典中的键

语法:

 def keys(self): # real signature unknown; restored from __doc__
        """ D.keys() -> a set-like object providing a view on D‘s keys """
        pass

样例:

dic=dict(k1=‘v1‘,k2=‘v2‘)
dic.keys()
for k in dic.keys():
    print(k)

result:k1, k2  #显示结果

  

4. 取键值

描述:取字典中的键值

语法:

   def values(self): # real signature unknown; restored from __doc__
        """ D.values() -> an object providing a view on D‘s values """
        pass

样例:

dic=dict(k1=‘v1‘,k2=‘v2‘)
for v in dic.values():
    print(v)

v=v1,v2 #结果

5. 取键值对的值  

描述:取字典中的键值对

语法:

    def items(self): # real signature unknown; restored from __doc__
        """ D.items() -> a set-like object providing a view on D‘s items """
        pass

样例:

dic={‘k1‘:‘v1‘,‘k2‘:‘v2‘}

for k,v in dic.items():
    print(k,v)

#结果
k1 v1
k2 v2   

6. 删除键值对  

描述:删除字典中的键

语法:

 def pop(self, k, d=None): # real signature unknown; restored from __doc__
        """
        D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
        If key is not found, d is returned if given, otherwise KeyError is raised
        """
        pass

样例:

dic=dict(k1=‘v1‘,k2=‘v2‘,k3=‘v3‘)
dic.pop(‘k2‘)
print(dic)

dic={‘k3‘: ‘v3‘, ‘k1‘: ‘v1‘}  #结果

7. 更新键值对  

描述:更新字典中的键

语法:

   def update(self, E=None, **F): # known special case of dict.update
        """
        D.update([E, ]**F) -> None.  Update D from dict/iterable E and F.
        If E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]
        If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = v
        In either case, this is followed by: for k in F:  D[k] = F[k]
        """
        pass

样例:

dic=dict(k1=‘v1‘,k2=‘v2‘,k3=‘v3‘)
dic.update({‘k4‘:‘v4‘})
print(dic)

dic={‘k4‘: ‘v4‘, ‘k3‘: ‘v3‘, ‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘} #结果

8. 更新键值  

描述:更新字典中的键

语法:

dict[key]=value  

样例:

dic=dict(k1=‘v1‘,k2=‘v2‘,k3=‘v3‘)
dic[‘k1‘]=1
print(dic)

dic={‘k3‘: ‘v3‘, ‘k1‘: 1, ‘k2‘: ‘v2‘}  #结果

  

时间: 2024-10-26 11:10:27

字典常用语法的相关文章

python MVC、MTV 框架介绍 Django 模板系统常用语法

Django 框架简介一.MVC框架和MTV框架1.MVC 全名Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分.优势: 耦合性低 重用性高 生命周期成本低结构:模型(Model) 与数据库相关 存取数据视图(View) 处理业务逻辑 展示信息控制器(Controller) 获取用户信息 给模型传递指令2.Django的MTV 全名Model Template View 借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性.结构

SQL常用语法大全

一.基础1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

黑马程序员_学习IOS之字典常用的方法

字典是无序的 数组是有序的.字典分为:可变字典和不可变字典  不可变字典对象 NSDictionary * dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three",@"3",@"four",@"4", nil]; //value = ke

Emmet常用语法

Emmet常用语法1.输入!和html:5(不能大写),按下TAB 键,快速生成一个 HTML5 的标准文档初始结构. html:xt 生成 HTML4 过渡型 html:4s 生成 HTML4 严格型2.生成带有 id .class 的 HTML 标签 (1)Emmet 的语法有点类似 CSS 的语法,生成 id 为 aaa 的 div 标签,我们只需要编写下面指令:#aaaEmmet 默认的标签为 div ,如果我们不给出标签名称的话,默认就生成 div 标签. (2)如果编写一个 clas

php正则表达式入门-常用语法格式

原文地址:http://www.jbxue.com/article/24467.html 分享下php正则表达式中的一些常用语法格式,用于匹配字母.数字等,个人感觉还不错. 语法格式:位于定界符"/"之间.较为常用的元字符包括: “+”, “*”,以及 “?”.其中, “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次, “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次, 而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次. /jim{2,6}/<

SQLServer2005 常用语法大全

SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建备份数据的 device U

ABAP 指針常用语法

1 .定义指針 :指針的定義主 要有以下語句 定義任意類型的指針,但是不具備欄位結構(僅僅是一個地址) FIELD-SYMBOLS <carrid> TYPE ANY. 參考數據庫表定義(這種指針是含有欄位結構的,參考內表同理) FIELD-SYMBOLS <sflight> TYPE sflight. FIELD-SYMBOLS <sflight> LIKE sflight. FIELD-SYMBOLS <sflight> LIKE LINE OF sfl

Oracle常用语法

1,case用法 SELECT CASE WHEN T.FLAG='0' THEN T.USERID WHEN T.FLAG='1' THEN T.ORGID ELSE NULL END AS '标识' FROM XTXMXX T 2,decode用法 --如果FLAG等于1,则转为USERID,如果为0,则转为ORGID,其他的为2 SELECT DECODE(T.FLAG,1,T.USERID,0,T.ORGID,2) FROM XTXMXX T ; 3,创建sequence -- Crea

T-SQL和MySQL的一些常用语法的区别

本文将主要列出MySQL与SqlServer的SQL语句的一些常用语法的不同之处,且以常用的存储过程的相关内容为主. 1. 标识符限定符 SqlServer [] MySql `` 2. 字符串相加 SqlServer 直接用 + MySql concat() 3. isnull() SqlServer isnull() MySql ifnull() 注意:MySql也有isnull()函数,但意义不一样 4. getdate() SqlServer getdate() MySql now()