1. 程式人生 > 其它 >list索引從幾開始_每日一課 | 從另一個列表的指定開始到結束索引建立一個列表...

list索引從幾開始_每日一課 | 從另一個列表的指定開始到結束索引建立一個列表...

技術標籤:list索引從幾開始python 列印列表python列印列表

bdd61315ad874f5d8617d89dc7450d3b.gif

給定一個列表,開始和結束索引,我們必須根據Python中列表的指定索引建立一個列表。

範例1:

Input:
list : [10, 20, 30, 40, 50, 60]start= 1end= 4
Logic tocreatelistwithstartandendindexes:
List1 = list[start: end+1]Output:
list1: [20, 30, 40, 50]

範例2:

Input:
list : [10, 20, 30, 40, 50, 60]start= 1end= 6
Logic tocreatelistwithstartandendindexes:

list1 = list[start: end+1]Output:
Invalid endindex

邏輯:

取得列表,列表的開始和結束索引。

檢查開始和結束索引的界限,如果起始索引小於0,則列印該訊息並退出該程式,並且如果結束索引大於長度-1時,列印該訊息並退出該程式。

要使用給定的開始索引和結束索引從另一個列表建立列表,請使用list [n1:n2]表示法,在程式中,索引為start和end 。因此,建立列表的語句為list1 = list [start:end + 1] 。

最後,列印列表。

程式:

# define listlist= [10, 20, 30, 40, 50, 60]
start = 1

end = 4if( start < 0):print"Invalid start index"quit()if( end > len(list)-1):print"Invalid end index"quit()
# create another list
list1 = list[start:end+1]
# printth lists print"list : ", listprint"list1: ", list1

輸出量

list : [10, 20, 30, 40, 50, 60]list1: [20, 30, 40, 50]

使用無效索引進行測試

列表的大小為6,索引從0到5,在此示例中,結束索引無效(為6),因此程式將列印“ Invalid end index”並退出。

注意:如果結束索引大於列表的長度1 ,則程式可能會給出正確的輸出。但是,要執行程式沒有任何問題,我們應該驗證開始索引和結束索引。

# define listlist= [10, 20, 30, 40, 50, 60]
start = 1
end = 6if( start < 0):print"Invalid start index"quit()if( end > len(list)-1):print"Invalid end index"quit()
# create another list
list1 = list[start:end+1]
# printth lists print"list : ", listprint"list1: ", list1

輸出量

Invalid endindex

翻譯自:https://www.includehelp.com/python/create-a-list-from-the-specified-start-to-end-index-of-another-list.aspx

推薦閱讀--

我司空降了一名專家後,一半程式設計師瘋了...

程式設計師長假相親圖鑑(文末驚喜)

每日一課 | Python –如何在函式中使用全域性變數

每日一課 | Python將檔案讀入列表

每日一課 | 如何將String轉換為int

eb339061-8a35-eb11-8da9-e4434bdf6706.svg

球分享

ec339061-8a35-eb11-8da9-e4434bdf6706.svg

球點贊

e976a3dfc2c637e713d058705c7ada10.gif

球在看