zoukankan      html  css  js  c++  java
  • 字典

    python 中的字典(dict)数据类型就是键值对的集合,使用一对大括号进行定义,键值对之间使用逗号隔开,键和值使用冒号分割。
    字典中的键必须是不可变数据类型,且不会重复,值可以使任意数据类型,数字、字符串、列表、元组都可以。

    字典通过键值对中的键作为索引来获取对应的值。字典中的键是无序的
    字典可以直接利用 key 索引赋值的方式进行添加元素,如果 key 存在则修改字典,不存在则增加新的键值对
    dict.update(new_dict),将 new_dict 合并进 dict 中,当有重复key的时候会覆盖原值
    dict.pop(key[,d]),删除指定的 key 对应的值并返回该值,如果 key 不存在则返回 d,如果没有给定 d,则抛出异常
    dict.popitem(),任意删除字典 dict 中的一个键值对,并以二元元组 (key,value) 的方式返回
    通过 key 索引可以直接获取 key 对应的值,如果 key 不存在则抛出异常。
    dict.get(key,default=None),获取 key 对应的 value 如果不存在返回 default

    布尔值
    条件表达式的运算结果返回布尔型(bool),布尔型数据只有两个,True 和 False 表示 真 和 假。注意首字母大写
    布尔型数据可以和数值类型数据进行数学计算,这时 True 表示整数·1, False 表示整数 0
    比较运算符
    运算符 描述 实例
    == 等于-比较对象是否相等 print(a==b) # False
    is 等于-比较对象的内存地址是否相同 print(a is b)
    != 不等于 print(a!=b) # True

    大于 print(a>b) # False
    < 小于 print(a<b) # True
    = 大于等于 print(a>=b) # False
    <= 小于等于 print(a<=b) # True

    比较运算符运算后的结果是布尔型
    成员运算符
    运算符 描述 实例
    in 如果在指定的序列中找到值返回 True,否则 False L = [1, 2, 3, 4, 5] a = 3 print(a in L) # True
    not in 如果在指定的序列中没有找到值返回 True,否则 False print(a not in L) # False

    任意数据都可以通过函数 bool 转换成布尔型。
    在 python 中,None, 0(整数),0.0(浮点数),0.0+0.0j(复数),""(空字符串),空列表,空元组,空字典,空集合的布尔值都为 False,其他数值为 True

    逻辑运算符
    逻辑运算符两边的表达式不是布尔型时,在运算前会转换为布尔型。
    运算符 描述 实例
    and 与,如果 x 为 False,x and y 返回 x 的值,否则返回 y 的值 print(a and b) # True
    or 或,如果 x 为 True,x and y 返回 x 的值,否则返回 y 的值 print(a or b) # True
    not 非,如果 x 为 True,返回 False,反之,返回 True print(not a) # False

    None 是 python 中的特殊数据类型,它的值就是它本身 None,表示空,表示不存在。

  • 相关阅读:
    1.centos install jdk
    SSH命令行上传/下载文件
    关于CXF的FrontEnd和数据绑定方案
    Eclipse反编译工具Jad及插件JadClipse配置
    Eclipse背景颜色修改
    Java IDE-常见Java开发工具的特点比较
    myBatis应用
    [Java EE] LInux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法
    Eclipse EMT Papyrus建模和MoDisco反向工程
    (转载)C# 正则表达式
  • 原文地址:https://www.cnblogs.com/sayi2020/p/13906422.html
Copyright © 2011-2022 走看看