Python 创建长度为 24 的列表,标记指定范围元素为 1
您可以使用以下代码来创建一个长度为 24 的列表,并将指定范围内的元素标记为 1,其他元素标记为 0:
data = [{'end': 12, 'start': 10, 'bikeNum': 100}, {'end': 16, 'start': 14, 'bikeNum': 500}, {'end': 20, 'start': 18, 'bikeNum': 400}, {'end': 24, 'start': 22, 'bikeNum': 200}]
result = [0] * 24 # 创建长度为 24 的列表,初始值为 0
for item in data:
for i in range(item['start'], item['end']):
result[i] = 1
print(result)
输出结果为:
[0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1]
其中,1 表示 start~end 范围内的数据,0 表示其他数据。
原文地址: https://www.cveoy.top/t/topic/hzMC 著作权归作者所有。请勿转载和采集!