使用切片的功能便能實現逆向遍歷,如下例所示:
list=[1,2,3,4,5,6,7,8]
list[::-1]
輸出是:
[8,7,6,5,4,3,2,1]
比如說有乙個list = [1,2,3,4,5,6,7,7,8] ,為了讓輸出的將結果是[8,7,7],應該如何操作?
list = [1,2,3,4,5,6,7,7,8]
list[::-1][:3]
表示先逆序再取後三位,或者如下:
list = [1,2,3,4,5,6,7,7,8]
list[-3:][::-1]
表示先取後三位,再逆序。
range詳解
函式原型:range(start, end, scan):
引數含義:
start: 計數從start開始。預設是從0開始。例如range(5)等價於range(0, 5);
end: 計數到end結束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
scan: 每次跳躍的間距,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
例子:
for i in range(5,-1,-1):
print(i)
結果顯示:
5,4,3,2,1,0
之前忘了這個功能,要訪問某個物件的文字時,就用.text,結果不行,一頓瞎猜。
dir
(object)
舉例子dir
(list)
['__add__',
'__class__',
'__contains__',
'__delattr__',
'__delitem__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__getitem__',
'__gt__',
'__hash__',
'__iadd__',
'__imul__',
'__init__',
'__init_subclass__',
'__iter__',
'__le__',
'__len__',
'__lt__',
'__mul__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__reversed__',
'__rmul__',
'__setattr__',
'__setitem__',
'__sizeof__',
'__str__',
'__subclasshook__',
'clear',
'copy',
'count',
'extend',
'index',
'insert',
'pop',
'remove',
'reverse',
'sort']
haha=[1,2,3,4,5]
haha.reverse()
print(haha)
[5, 4, 3, 2, 1]
bingo! python列表壓縮 如何將python列表壓縮
zip 函式可以把兩個列表 壓縮 成乙個 zip 物件 可迭代物件 這樣就可以使用乙個迴圈並行遍歷兩個列表。為了測試 zip 函式的功能,我們可以先在互動式直譯器中 試驗 一下該函式的功能。a a b c b 1,2,3 x for x in zip a,b a 1 b 2 c 3 從上面的測試結果...
python使用requests訪問etcd
由於本人專案中etcd的版本略低,不適用於python etcd,etcd3這類第三方擴充套件包,所以呢,自己寫了用requests請求的方法,放在這裡,給需要的人。首先,etcd的請求可以使用 的方式 廢話不多說,上 class etcdoperate def init self 初始化 基礎ur...
Python如何給矩陣加行或列?
首先,匯入模組 import numpy as np arr1 np.array 1,2 3,4 arr2 np.ones 2 arr3 np.row stack arr1,arr2 加一行 arr3 np.columns stack arr1,arr2 加一列 arr1 np.array 1,2 ...