我知道如何使用
(list).pop(i)
我想知道是否有更好的命令。
更详细:
a = [1,2,3,4,5,6]
a.pop(0) #This should equal 1
不幸的是,pop从序列中删除了数字,所以我想知道是否有更好的方法。
我是初学者,所以请提供简单/详细的答案。
答案 0 :(得分:2)
您可以list[i]
,i
作为要阅读的元素的索引。
答案 1 :(得分:1)
打印列表的最简单方法:
for i in a:
print(i)
a
是列表。
要打印列表元素:
print(a[index])
index
是列表中的位置(0
到len-1
)
如果您只想检查列表中是否存在值:
value in a
value
是搜索的值,a
是列表。
答案 2 :(得分: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)
您可以在列表上执行更多操作。
答案 3 :(得分:0)
您可以通过以下三种方式遍历列表:
<强> 1。如果您只想要列表中的每个元素:
for i in a:
print(i)
<强> 2。如果您想要列表中元素的索引:
for i in range(len(a)):
print(i)
第3。如果您想要索引和列表中的相应元素:
for i, e in enumerate(a):
print(i, e)
这是循环列表的三种主要方法。
答案 4 :(得分:0)
使用aList
获取aList[i-1]
中的第i个元素。位置范围从0到列表长度减去一。
您可以将列表视为堆栈。有关详细信息,请参阅Python Data Structures。堆栈配有方法pop()
,用于从 top 中提取元素。