2016-06-28 29 views
-6

我知道如何使用如何從python的列表中讀取1個值?

(list).pop(i) 

我想知道是否有更好的命令。

的詳細信息:

a = [1,2,3,4,5,6] 
a.pop(0) #This should equal 1 

不幸的是,流行去除序列數,所以我想知道是否有更好的方法。

我是初學者,所以請給出簡單/詳細的答案。

+0

'lst [0]'...?!請給我們一些關於你想要做什麼的更多細節。 – deceze

+0

一個隨機值? – JulienD

+2

不要使用'list'作爲變量名,它已經是一個內置的函數。 – JulienD

回答

1

索引讀取特定項目i:

item = L[index] 

讀取項目從指數 '開始' 索引 '一站式' 的順序:

seq = L[start:stop] 

遍歷一個列表:

for item in L: 
    print item 

如果同時需要索引和項目,用枚舉函數:

for index, item in enumerate(L): 
    print index, item 

您也可以顛倒列表:

L.reverse() 

獲取列表長度:

length = len(L) 

還有更多的操作可以在列表上執行。

+0

真的好東東男人:) – RoadRunner

+0

Python真棒! –

2

您可以只做list[i],i是要讀取的元素的索引。

1

最簡單的方法來打印清單:

for i in a: 
    print(i) 

a是列表。


要打印列表元素:

print(a[index]) 

index是在列表中的位置(0len-1


如果你只是要檢查如果存在某個值清單:

value in a 

value是搜索值,a是列表。

+0

打印列表的次數與列表中的元素一樣多??! :-P – deceze

+0

@deceze no。錯字已更正。 –

0

你也可以遍歷列表三種方式:

1.如果你只想在列表中的每個元素:如果你想要的元素的索引

for i in a: 
    print(i) 

2列表:

for i in range(len(a)): 
    print(i) 

3.如果你想索引和共同在列表中rresponding元素:

for i, e in enumerate(a): 
    print(i, e) 

這些是遍歷列表的方式主要有三種。

0

aList中的第i個元素與aList[i-1]。職位範圍從0到名單長度減1。

您可以將列表視爲堆棧。有關詳細信息,請參閱Python Data Structures。堆棧配備有用於從頂部中提取元素的方法pop()

相關問題