我一直在观察如何使用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/

10-16 12:59