如何从python中的列表中读取1个值?

时间:2016-06-28 06:45:06

标签: python python-3.x

我知道如何使用

(list).pop(i)

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

更详细:

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

不幸的是,pop从序列中删除了数字,所以我想知道是否有更好的方法。

我是初学者,所以请提供简单/详细的答案。

5 个答案:

答案 0 :(得分:2)

您可以list[i]i作为要阅读的元素的索引。

答案 1 :(得分:1)

打印列表的最简单方法:

for i in a:
  print(i)

a是列表。

要打印列表元素:

print(a[index])

index是列表中的位置(0len-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 中提取元素。