-
記住倒數(shù)第一個元素的索引是-1。倒序切片包含起始索引,不包含結(jié)束索引。查看全部
-
要取出3, 6, 9可以用::3的操作,但是要確定起始索引。 參考代碼: L = range(1, 101) print L[:10] print L[2::3] print L[4:50:5]查看全部
-
range()函數(shù)可以創(chuàng)建一個數(shù)列:查看全部
-
單元素間需要加上逗號查看全部
-
只用一個 : ,表示從頭到尾:查看全部
-
L = ['Adam', 'Lisa', 'Bart'] L[-1]='Adam' L[-3]='Bart' print L 原來這樣也是可以的查看全部
-
方法是用list的 insert()方法,它接受兩個參數(shù),第一個參數(shù)是索引號,第二個參數(shù)是待添加的新元素查看全部
-
append()總是把新的元素添加到 list 的尾部。查看全部
-
對于有序集合,元素確實是有索引的。有的時候,我們確實想在 for 循環(huán)中拿到索引,怎么辦? 方法是使用 enumerate() 函數(shù): >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 - Paul查看全部
-
r'''...'''主要是轉(zhuǎn)義查看全部
-
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 轉(zhuǎn)換成了包含 value 的list。 2. 但是 itervalues() 方法不會轉(zhuǎn)換,它會在迭代過程中依次從 dict 中取出 value,所以 itervalues() 方法比 values() 方法節(jié)省了生成 list 所需的內(nèi)存。查看全部
-
Python中,迭代永遠是取出元素本身,而非元素的索引。 方法是使用 enumerate() 函數(shù): >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L):查看全部
-
如果想讓一個函數(shù)能接受任意個參數(shù),我們就可以定義一個可變參數(shù): def fn(*args): print args查看全部
-
注意: 集合是指包含一組元素的數(shù)據(jù)結(jié)構(gòu),我們已經(jīng)介紹的包括: 1. 有序集合:list,tuple,str和unicode; 2. 無序集合:set 3. 無序集合并且具有 key-value 對:dict查看全部
舉報
0/150
提交
取消