python中的[::-1]學習記錄
python中的[::-1]釋義
for value in rang(10)涉及的數字倒序輸出:
for value in rang(10)[::-1]涉及的數字倒序輸出:
二、詳解
這個是python的slice notation的特殊用法。
a = [0,1,2,3,4,5,6,7,8,9]
b = a[i:j] 表示複製a[i]到a[j-1],以生成新的list物件
b = a[1:3] 那麼,b的內容是 [1,2]
當i預設時,預設為0,即 a[:3]相當於 a[0:3]
當j預設時,預設為len(alist), 即a[1:]相當於a[1:10]
當i,j都預設時,a[:]就相當於完整複製一份a
b = a[i:j:s]這種格式呢,i,j與上面的一樣,但s表示步進,預設為1.
所以a[i:j:1]相當於a[i:j]
當s<0時,i預設時,預設為-1. j預設時,預設為-len(a)-1
所以a[::-1]相當於 a[-1:-len(a)-1:-1],也就是從最後一個元素到第一個元素複製一遍。所以你看到一個倒序的陣列。
好記性,不如爛筆頭
相關推薦
python中的[::-1]學習記錄
python中的[::-1]釋義 for value in rang(10)涉及的數字倒序輸出: for value in rang(10)[::-1]涉及的數字倒序輸出: 二、詳解 這個是python的slice notation的特殊用法。 a = [0,1,2,3,
python全棧學習記錄--3(2018.1.13) 計算機基礎知識
傳輸 客戶 pytho 開源 dhcp服務 切換用戶 想要 有一個 去掉 一、Linux操作系統1、unix是目前世界上最穩定,安全的系統。是分時操作系統,多個聯機終端和采用多道技術。2、開源代表代表公開,所有人可以編輯查看,但不代表免費。3、服務器要的是性能,穩定,效率,
第010講:列表:一個打了激素的陣列1 | 學習記錄(小甲魚零基礎入門學習Python)
(標答出處: 魚C論壇) 《零基礎入門學習Python》 基礎題: 測試題: 列表都可以存放一些什麼東西? 列表可以存放整型數字,字串,浮點型數字,還有列表 向列表增加元素有哪些方法? append() 新增單個元素 extend () 新增多個元素 inset
python中numpy學習
通過 import mat imp 向量 ... replace lan 維數 NumPy的主要對象是同種元素的多維數組。這是一個所有的元素都是一種類型、通過一個正整數元組索引的元素表格(通常是元素是數字)。在NumPy中維度(dimensions)叫做軸(axes),軸的
python周六學習記錄20171118日記錄一
python學習筆跡學習筆記1、 生成一個1到50的大字符串,每個數字之間有空格result = ‘‘ 存放結果for i in range(1,50,1): #遍歷1-到50個數據 if i == 50: #為了結尾出現空格這樣處理 result = result + s
python 中cPickle學習二
ins watermark print basis f11 account src int count 寫入: import cPickle as p shoplistfile = ‘data.data‘ shoplist = [‘meili‘,[‘current_acco
python中scipy學習——隨機稀疏矩陣及操作
http 坐標 head num value 可選 https import pan 1.生成隨機稀疏矩陣: scipy中生成隨機稀疏矩陣的函數如下: scipy.sparse.rand(m,n,density,format,dtype,random_state) 1
二十六、python中json學習
十六 bank cbc bsp python文件 Coding pickle passwd strong 1.json序列介紹:提供4個關鍵字:dumps,dump,loads,load(與pickle用法完全相同) 語法:f.write(bytes(json.dump
Python中subprocess學習
生命不息奮鬥不止! subprocess的目的就是啟動一個新的程序並且與之通訊。 subprocess模組中只定義了一個類: Popen。可以使用Popen來建立程序,並與程序進行復雜的互動。它的建構函式如下: subprocess.Popen(args, bufsize=
ThinkPHP5.1學習記錄
1、建立公共控制器Base 2、修改資料庫資訊 3、使用者自定義模型 4、表單驗證 5、首頁 控制器 檢視 5、使用者註冊 控制器 檢視 ajax驗證註冊 註冊按鈕繫結點選事件,post提交form表單序列化資料
ROS Python中深度學習前向傳播速度變慢
問題描述: yolo檢測演算法,在非ROS環境下前向傳播時間0.019s左右,放在ros環境下就1.3s了。慢的難以忍受 分析原因: 因為前向傳播在訂閱的回撥函式中實現,出現了程序問題,所以變慢了。需要重開程序 解決: 訂閱函式儲存全域性影象,新開程序進行前
python 算法學習部分代碼記錄篇章1
quick while ret ear auth arc right 枚舉法 brin # -*- coding: utf-8 -*- # @Date : 2017-08-19 20:19:56 # @Author : lileilei ‘‘‘那麽算法和數據結構是
python核心編程學習過程中的一些記錄
ges 學習 核心編程 一些記錄 Python標準庫 NPU 保持 whereis .py 1P18.python標準庫位置(一般是string.py所在的位置,也可以whereis python找找)C:\Python27\Lib/usr/lib64/python2.6
python3中的有關map的一些問題及近期python學習記錄
result = map(lambda a,b:a*b, zip(result_1, result_2)) print(list(result)) result_1,result_2是兩個list,這個的輸出結果是這樣: Traceback (most recent call last):
第007、008講:了不起的分支迴圈1&2 | 學習記錄(小甲魚零基礎入門學習Python)
(標答出處: 魚C論壇) 《零基礎入門學習Python》 基礎題: if not (money < 100): 上邊這行程式碼相當於? if money >= 100: assert 的作用是什麼? assert斷言是宣告其布林值必須為真的判定,如果發
python學習記錄1
學習一門語言還是要通過實際的例子與工程來理解;從python的爬蟲小軟體開始瞭解如何使用python這一語言工具。 尋找案例 我在GitHub上尋找了一些關注度較高的python專案,其中就有一箇中文的專案叫做injetlee,連結如下: 比較好的一點就是專案
python中矩陣的基本運算學習記錄
矩陣運算: NumPy系統是Python的一種開源的數值計算擴充套件。這種工具可用來儲存和處理大型矩陣,比Python自身的巢狀列表(nested list structure)結構要高效的多(該
第007、008講:了不起的分支迴圈1&2 | 學習記錄(小甲魚零基礎入門學習Python)
視訊中小甲魚使用 if elif else 在大多數情況下效率要比全部使用 if 要高,但根據一般的統計規律,一個班的成績一般服從正態分佈,也就是說平均成績一般集中在 70~80 分之間,因此根據統計規律,我們還可以改進下程式以提高效率。 題目備忘:按照100分制,90分以上成績為A,80到90為B,60到
Python入門學習記錄之路Period 1
(圖1-1) 本人的書寫習慣,在/ /中加入語言符號。 def定義函式型別,例如這裡我們定義了一個函式sayhello(),在這裡要說明的是在python中的函式定義結尾都需要有/:/進行停止,如上圖,有點類似於C語言中的/{ }/花括號; 在s
【songrenqing】部落格主要是為了記錄自己在學習python中遇到的問題,解決問題的方法。有些問題早就存在,解決問題的方法也有很多,我只是把這些存在的問題和自己經過測試成功的方法,重新記錄下來,便於自己學習和重溫。
部落格主要是為了記錄自己在學習python中遇到的問題,解決問題的方法。有些問題早就存在,解決問題的方法也有很多,我只是把這些存在的問題和自己經過測試成功的方法,重新記錄下來,便於自己學習和重溫。...