我一直在观察如何使用python绘制Histrogram,并遇到此语句,但不确定其含义或工作方式。
population_ages = [22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48]
ids = [x for x in range(len(population_ages))]
我不确定这句话是如何工作的。我曾尝试观看有关len和range如何工作的视频,但仍不确定它如何适用于此声明。
ids = [..... range(len(population_ages)]
谢谢,
最佳答案
range(start_number, end_number)
创建一个从start_number到end_number的值范围,因此在您的情况下,由于人口年龄为28,因此您将具有0,1,2...27
[x for x in ...]
只是为您提供列表中的每个值。例如,[x代表'Hello'中的x]将使列表等于['H', 'e', 'l', 'l', 'o']
。 x
可以命名为任何名称。
关于python - range和len语句[Python],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46100914/