如何从打算使用它的列表中获取整数?

时间:2015-12-07 19:45:00

标签: python python-2.7

from collections import Counter
data = Counter(landedonspaces)
newdata = data.most_common()   # Returns all unique items and their counts
print newdata
one = [e[1] for e in newdata if e[0] == 1]

landedonspaces是1到40之间的随机数列表。 我已经定义了一个,它是一个列表理解,通过列表是newdata。如上所述,newdata给出一个列表,其中包含每个随机数以及列表中出现的次数。例如,列表就像[(1, 234), (5, 123),....]。因此列表理解通过此列表,并且仅在第一个值为1时给出每个duplet的第二个值。 我想要做的是取数字并在计算中使用它。更具体地说,我想取这个数字并用它来换取另一个数字。但是,当我这样做时,它仍然是您所期望的列表形式。 那么如何从列表中取整数呢?

1 个答案:

答案 0 :(得分:0)

如果你有一个数字列表:

>>> one = [1, 2, 3, 4]

您可以通过索引访问它们,从0开始:

>>> one[0]
1
>>> one[2]
2

最后一个:

>>> one[-1]
4

你可以用它们来计算:

>>> one[1] + one[1]
4

或以不同的名称存储:

>>> a = one[1]
>>> a
2
>>> a + a
4