17-list,字典使用练习】的更多相关文章

问题:想创建一个字典,其本身是另一个字典的子集 解决方案:利用字典推导式(dictionary comprehension)可轻松解决 # example of extracting a subset from a dictionary from pprint import pprint prices = { 'ACME': 45.23, 'AAPL': 612.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75 } # Make a dictionary…
前言 前两节介绍了Python列表和字符串的相关用法,这两种数据类型都是有序的数据类型,所以它们可以通过索引来访问内部元素.本文将记录一种无序的数据类型——字典! 一.字典与列表和字符串的区别 字典是无序的,列表和字符串是有序的 字典使用 key-value(键-值对)存储,列表和字符串为单元素存储 字典的key值唯一,列表和字符串元素可以相同 字典的访问速度远高于列表和字符串的访问速度 字典通常被用作存储,列表和字符串常用来工作 二.字典的用法 在介绍其详细用法之前,先来看看其包含的方法: I…
字典是python内置的一种无序.可变的数据结构. 字典也叫哈希表.什么是哈希表?哈希表就是会对表中的键(key)执行哈希计算,并根据计算结果在内存中分配一个区域来储存该键所对应的值(value).这也是为什么字典中的键必须是不可变的数据类型(如字符串.数字等),如果键发生了变化,哈希计算的结果也会发生变化,这时会分配一个新的内存地址,而储存在原来内存地址的值也就找不出来了. 一.如何创建字典? 1.创建空字典. 示例: 2.创建有内容的字典. 注:字典中的键必须是不可变的数据类型,如字符串.数…
5 1 # 创建字典 6 2 d=dict(name='lily',age=18,phone='') 7 3 print(d) 4 # {'name': 'lily', 'age': 18, 'phone': '188011514000'} 5 6 # 通过key获取对应vlaue 7 name =d['name'] 8 print(name) 9 # lily 10 11 # in,not in 判断key是否存在 12 if 'name' in d: 13 print('name is ex…
1 推荐读书消费者行为学 -商业的本质,APP得到,5分钟商学院 2定义字典 dic={'name':haibao,'age':18} 3字典的基本操作--查询 dic={'name':'haibao','age':18} print(dic['name']) 4 字典的意义 列表查询 names=[ ['alex',333,333], ['alex1', 333, 3533], ['alex2', 333, 3533], ['alex3', 3343, 3533], ['alex4', 355…
此节来自于<Python学习手册第四版>第二部分 一.Python对象类型(第4章) 1. Python可以分解成模块.语句.表达式以及对象:1.程序由模块构成:2.模块包含语句:3.语句包含表达式:4.表达式建立并处理对象.Python是动态类型,就和matlab一样无需提前声明,但是也是强类型语言,因为一旦有了对象那么他的操作集合也就确定了. 上图Python的内置对象类型,不过并不完整,因为Python处理的每样东西都是对象,在后面会介绍像函数.模块和类这样的编程单元在Python中也是…
1.print (变量名)  print("字符串") 2.a=1 id(a)返回a在内存中的地址 3.可以用table弹出提示  #coding:utf-8 4.输入3/2 结果为:1.5    输入3//2 结果为:1    %:取余 5.3**2:表示3的平方     3**3:表示3的三次方 6.逻辑运算符:and.or.not 输入:1>2 and 2<3 输出:FALSE输入:1>2 or 2<3 输出:TRUE输入: not 1>2 输出:T…
    列表按难度排序,常用的语言特征和技巧放在前面. 1.1   分拆 >>> a, b, c = 1, 2, 3>>> a, b, c(1, 2, 3)>>> a, b, c = [1, 2, 3]>>> a, b, c(1, 2, 3)>>> a, b, c = (2 * i + 1 for i in range(3))>>> a, b, c(1, 3, 5)>>> a, (…
1 介绍 从我开始学习Python时我就决定维护一个经常使用的“窍门”列表.不论何时当我看到一段让我觉得“酷,这样也行!”的代码时(在一个例子中.在StackOverflow.在开源码软件中,等等),我会尝试它直到理解它,然后把它添加到列表中.这篇文章是清理过列表的一部分.如果你是一个有经验的Python程序员,尽管你可能已经知道一些,但你仍能发现一些你不知道的.如果你是一个正在学习Python的C.C++或Java程序员,或者刚开始学习编程,那么你会像我一样发现它们中的很多非常有用. 每个窍门…
1   介绍 从我开始学习Python时我就决定维护一个经常使用的“窍门”列表.不论何时当我看到一段让我觉得“酷,这样也行!”的代码时(在一个例子中.在StackOverflow.在开源码软件中,等等),我会尝试它直到理解它,然后把它添加到列表中.这篇文章是清理过列表的一部分.如果你是一个有经验的Python程序员,尽管你可能已经知道一些,但你仍能发现一些你不知道的.如果你是一个正在学习Python的C.C++或Java程序员,或者刚开始学习编程,那么你会像我一样发现它们中的很多非常有用. 每个…