-
遍历dict 由于dict也是一个集合,所以,遍历dict和遍历list类似,都可以通过 for 循环实现。 直接使用for循环可以遍历 dict 的 key: >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> for key in d: ... print key ... Lisa Adam Bart查看全部
-
python的代码不能加密查看全部
-
更新dict dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。 d['Paul'] = 72 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value查看全部
-
dict的特点: 1、优点:查找速度快 缺点:占用内存大,还会浪费很多内容 key不能重复 2、存储的key-value序对是无序 3、作为 key 的元素必须不可变查看全部
-
访问dict 可以简单地使用 d[key] 的形式来查找对应的 value 注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。 要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: print d.get('Bart') print语句可以打印多个变量。查看全部
-
python之字典dict: 1.dict = { key1:value1, key2:value2 } 2.len(dict)---求字典dict的长度,一个 key-value 算一个 把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 由于dict也是集合,len() 函数可以计算任意集合的大小: >>> len(d) 3注意: 一个 key-value 算一个,因此,dict大小为3。查看全部
-
Python的 for 循环就可以依次把list或tuple的每个元素迭代查看全部
-
Python代码的缩进规则。具有相同缩进的代码被视为代码块, 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车查看全部
-
因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T' 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。查看全部
-
用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义。查看全部
-
#tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple一旦创建完毕,就不能修改了。 >>> t = ('Adam', 'Lisa', 'Bart')查看全部
-
Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True查看全部
-
values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求查看全部
-
索引:倒序切片包含起始索引,不包含结束索引查看全部
-
返回值:在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。查看全部
举报
0/150
提交
取消