-
记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。查看全部
-
要取出3, 6, 9可以用::3的操作,但是要确定起始索引。 参考代码: L = range(1, 101) print L[:10] print L[2::3] print L[4:50:5]查看全部
-
range()函数可以创建一个数列:查看全部
-
单元素间需要加上逗号查看全部
-
只用一个 : ,表示从头到尾:查看全部
-
L = ['Adam', 'Lisa', 'Bart'] L[-1]='Adam' L[-3]='Bart' print L 原来这样也是可以的查看全部
-
方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素查看全部
-
append()总是把新的元素添加到 list 的尾部。查看全部
-
对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办? 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 - Paul查看全部
-
r'''...'''主要是转义查看全部
-
iteritems() 取得key value查看全部
-
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.itervalues() # <dictionary-valueiterator object at 0x106adbb50> for v in d.itervalues(): print v # 85 # 95 # 59 那这两个方法有何不同之处呢? 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。查看全部
-
Python中,迭代永远是取出元素本身,而非元素的索引。 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L):查看全部
-
如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: def fn(*args): print args查看全部
-
注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict查看全部
举报
0/150
提交
取消