Python 生成随机数列并分析盈余变化趋势
- 生成随机数列:
import random
random_list = [random.randint(0, 1) for _ in range(36)]
print(random_list)
- 将随机数列转换为整数数列:
new_list = []
for i in range(0, 36, 3):
num = random_list[i] * 100 + random_list[i+1] * 10 + random_list[i+2]
new_list.append(num)
print(new_list)
- 计算每个月的盈余增加或减少的数额:
diff_list = [new_list[i] - new_list[i-1] for i in range(1, len(new_list))]
print(diff_list)
- 将盈余增加或减少的数额转换为0或1的数列:
binary_list = []
for num in diff_list:
if num > 0:
binary_list.append(1)
else:
binary_list.append(0)
print(binary_list)
- 将0或1的数列转换为连续数列:
consecutive_list = []
count = 0
for num in binary_list:
if num == 1:
count += 1
consecutive_list.append(count)
else:
count = 0
consecutive_list.append(0)
print(consecutive_list)
原文地址: https://www.cveoy.top/t/topic/oKHa 著作权归作者所有。请勿转载和采集!