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的第二个值。
我想要做的是取数字并在计算中使用它。更具体地说,我想取这个数字并用它来换取另一个数字。但是,当我这样做时,它仍然是您所期望的列表形式。
那么如何从列表中取整数呢?
答案 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