您可以使用以下代码来创建一个长度为 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 表示其他数据。

Python 创建长度为 24 的列表,标记指定范围元素为 1

原文地址: https://www.cveoy.top/t/topic/hzMC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录