-
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。查看全部
-
dict 特点: 1、dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降 2、dict的第二个特点就是存储的key-value序对是无序的 3、dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。查看全部
-
由于dict是按 key 查找,所以,在一个dict中,key不能重复。查看全部
-
一开始先设list L为[]空,通过append()添加查看全部
-
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。查看全部
-
添加和删除set()里的元素 注意for, if,else后都有:查看全部
-
capture查看全部
-
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-查看全部
-
用“+”,则key 和 :之间没有空格,用“,”的话就会多出一个空格来~查看全部
-
def square_of_sum(L): sum =0 for x in L: sum+=x*x return sum print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])查看全部
-
所以用add()可以直接添加,而remove()前需要判断。查看全部
-
s = set(['Adam','Lisa','Bart','Paul']) 注意set的格式和list[] dict()的区别查看全部
-
和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。查看全部
-
values()、itervalues()那这两个方法不同之处: 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。查看全部
-
range(n) 0 -> n-1 range(startindex,endIndex) startIndex-> endIndex-1 L = range(startIndex,endIndex) L[startIndex:startIndex:step] L[startIndex:startIndex] setp = 1 L[:startIndex] startIndex = 0 setp = 1查看全部
举报
0/150
提交
取消