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

2024-04-26 10:40:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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给出了一个包含每个随机数的列表,以及它在列表中出现的次数。例如,列表应该是[(1, 234), (5, 123),....]。因此,列表理解遍历这个列表,并且仅当第一个值为1时才给出每个duplet的第二个值。 我要做的就是把这个数字用在计算中。更具体地说,我想取这个数并用它来划分另一个数。然而,当我这样做时,它仍然是一个列表的形式,正如你所期望的那样。 那么如何从列表中提取整数呢?你知道吗


Tags: fromimportmost列表data定义counteritems
1条回答
网友
1楼 · 发布于 2024-04-26 10:40:06

如果您有一个数字列表:

>>> 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

相关问题 更多 >