1. 程式人生 > >Python中的切片操作的注意事項

Python中的切片操作的注意事項

nuList = [0,1,2,3,4,5,6,7,8,9]

語法:

nuList[start:end:direction]
        start -->起始下標(direction = 1時,預設是0;direction = -1時預設是-1)
        start -->結束下標(direction = 1時,預設是len(nuList)-1;direction = -1時預設是-(len(nuList)-1))
       direction --> 預設是1,切片方向從左往右;-1時,切片方向從右往左

1.只包含左邊的端資料,不包含右邊的端資料

print(nuList[1:3])

結果是:[1,2]

2.按照不同的方向返回元素

print(nuList[::])

結果是:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(nuList[::-1])

結果是:[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

3.嚴格按照方向順序擷取

print(nuList[3:1])                         #從左往右,下標3開始切,但是無法找到下標1

print(nuList[-1:-3])                       #從左往右,下標-1開始切,但是無法找到下標-3

print(nuList[-3:-1:-1])                   #從右往左,下標-3開始切,但是無法找到下標-1

            結果都為:[]

            print(nuList[1:-1])                       #從左往右,下標1開始切,能找到-1下標

            結果:[1, 2, 3, 4, 5, 6, 7, 8]

            print(nuList[-1:1:-1])                    #從右往左,下標-1開始切,能找到1下標

            結果:[9, 8, 7, 6, 5, 4, 3, 2]

相關推薦

python關於操作時間的方法(二):使用datetime模塊

log time模塊 bsp lib .py nth mon target ear 使用datetime模塊來獲取當前的日期和時間 1 import datetime 2 i=datetime.datetime.now() 3 print ("當前的日期和時間是%

python的註意事項

運算 log 存在 時也 超過 數字 自然 交互式 因此 1.  python 中的 and 從左到右計算表達式,若所有值均為真,則返回最後一個值,若存在假,返回第一個假值; or 也是從左到有計算表達式,返回第一個為真的值; 其中數字 0 是假,其他都是真; 字符 ""

Python切片的理解

detail AR pan com size 符號 轉換成 -c 兩種 https://blog.csdn.net/u011242657/article/details/56289429 L=list(range(10))#L中的元素是0-9 L[n1:n2:n3] :

阿里雲 Linux(CentOS)Redis配置注意事項

1,執行的Redis伺服器提示找不到該命令: 執行ln -s /root/redis-2.8.17/src/redis-server / usr / bin / redis-server,為redis-server建立軟連線,其中/root/redis-2.8.17/src/為我redis安裝目

Python切片操作

        記得剛開始學切片這一節的時候,看完之後,做了作業,感覺記憶深刻。學到後面很多地方都可以用到切片,這時候切片早已被我忘得一乾二淨。             切片(Slice)是一個取部分元素的操

Git-Windows64位,新手實用操作注意事項

1、重新開啟Git操作以前的檔案 和之前建立庫一樣,先用git config命令指定你要操作的庫(這個庫裡面有屬於你自己需要操控的檔案),就是你退出微信後要重新登入一樣的道理。如果你有想看哪個微信的訊息就登入哪個,輸入使用者名稱和密碼。Git裡面想操作哪個庫也一樣,要對應輸入使用者名稱(就是na

Python切片操作

當我們需要獲取列表或者元組的部分元素時,我們可能會用到切片特性。 對於一個列表: l=[0,1,2,3,4,5,6,7,8,9] 如果我們要取前兩個元素,我們通常會使用: >>>l[0],l[1] 但是當元素特別多,我們需要取連續n個元素時,這個方法

Python常用操作字串的函式與方法總結

本文轉載自:https://www.jb51.net/article/79196.htm Python中常用操作字串的函式與方法總結 這篇文章主要介紹了Python中常用操作字串的函式與方法總結,包括字串的格式化輸出與拼接等基礎知識,需要的朋友可以參考下 例如這樣一個字串 Python,

有關mycat一些操作注意事項,自己慢慢記錄

關於查詢操作 報錯com.alibaba.druid.sql.parser.ParserException: ERROR. token : FROM, pos : 14 在mycat進行查詢的時候,不可以用* 進行查詢,必須新增欄位名進行查詢,否則會 報錯 com.a

新手通過SVN向eclipse匯入專案注意事項

該文章進行的前提是,jdk、eclipse、tomcat、maven已安裝完成 要從svn上獲取專案資料,首先要安裝svn 1)通過help->installsoft->svn->add 填入http://subclipse.tigris.org/update_1.8.x  

豆瓣爬蟲的一些注意事項

實現時所用的知識點 1.建立程序池(加快爬去)和程序池佇列(實現程序之間的通訊)來完成抓取 2.利用佇列(這裡用list代替)實現去重 去重有兩部分。一部分是在爬去前判斷要怕去的url是否在以爬取的url佇列裡面;另一部分時當不在以爬取的佇列中時,將其放入帶爬取的佇列時,判斷是否在待爬取

Python路徑操作

目錄 1. os.path模組 2. pathlib模組 2.1 目錄操作 2.2 檔案操作 3. shutil模組 3.1 os模組 3.2 shutil模組 1. os.path模組 3.4版本之前使用os.path

Log4Net在VS開發程式的應用注意事項

本人開發是參考的部落格http://www.cnblogs.com/kissazi2/p/3393595.html 作者寫的很全,很詳細,遇到的問題如下: 示例中LogHelper.cs類中有如下程式碼: public static readonly log4net.ILog lo

最全面的EventBus 3.1的使用教程及官方推薦的結合訂閱者索引processor顯著提升效能和實際專案的使用注意事項

需求場景 無論是現在的專案還是以前的專案中,都會遇見執行緒之間通訊,元件之間通訊的需求,我們知道這些需求都可以使用EventBus來處理,為了對比體現出EventBus使用的方便簡潔,我們先來回顧下在EventBus出現以前我們是怎麼處理執行緒間通訊和元件間通訊的。 1,執行緒間通訊

JAR包MANIFEST.MF注意事項

1. Manifest-Version     用來定義manifest檔案的版本,例如:Manifest-Version: 1.0 2. Created-By     宣告該檔案的生成者,一般該屬性是由jar命令列工具生成的,例如:Created-By: Apache An

delphi寫SQL語句變數的注意事項

1、procedure TForm1.btn1Click(Sender: TObject); var   s: String; begin   S := 'select * from TMarketInfo where NO='''+'1'

微信支付相關操作注意事項

注意項: 1、不能完全相信微信官網釋出的DEMO,其中有問題。 2、微信支付配置項是先後順序,千萬注意(猜想微信會快取之前的配置,你是查不出原因來的) 3、配置順序為:各個設定項,百度一堆,自行查詢,這裡只提出注意點和事項。 一、配置公總號獲取使用者資訊介面,安全域名

SQL Server 資料查詢注意事項

1.查詢語句不用區分大小寫,而且即使每張表的表名或者列名出現大寫字母,在寫查詢語句的時候也不用區分大小寫,查詢結果保持一致,所以查詢語句小寫即可。 2.在寫查詢語句的時候列名不需要帶單引號,數值型的字串不用帶引號,需要帶引號的是字元型和漢字型的字串。 3.如果既要用到group by子句,也要用到orde

關於在在module使用的注意事項

在module中引入了AAR,而工程中匯入了改module作為依賴,即使工程中沒使用沒直接使用AAR中的東西,只使用了module中使用了AAR的類依然會找報錯。這種情況需要在工程中也匯入AAR包並指定

.mm檔案呼叫.m檔案函式的注意事項

 假設你有個函式 int FunA(int a),在一個.m檔案中實現,或者在一個庫檔案中。這裡的函式是單獨的函式,而不是interface的method.  那麼當你從一個.mm檔案中呼叫這個函式的時候,需要注意的一點是:  在一定要將 extern "C" 加在該函式