Я пытаюсь использовать oop по нескольким спискам, и я наконец получил желаемый результат, но это кажется мне довольно неэффективным, и я уверен, что должен быть лучший способ сделать это. Есть ли кто-нибудь, кто мог бы сказать мне «лучший / самый эффективный» способ получить такие же результаты?
quarters_after_event = ['', '+15', '+30', '+45', '+60', '+75', '+90', '+105', '+120']
ranges = [range(5), range(5, 10), range(10, 15), range(15, 20), range(20, 25), range(25, 30), range(30, 35), range(35, 40), range(40, 45)]
for indices, quarter_after_event in zip(ranges, quarters_after_event):
for index in indices:
print(index, quarter_after_event)
результат:
0
1
2
3
4
5 +15
6 +15
7 +15
8 +15
9 +15
10 +30
11 +30
12 +30
13 +30
14 +30
15 +45
16 +45
17 +45
18 +45
19 +45
20 +60
21 +60
22 +60
23 +60
24 +60
25 +75
26 +75
27 +75
28 +75
29 +75
30 +90
31 +90
32 +90
33 +90
34 +90
35 +105
36 +105
37 +105
38 +105
39 +105
40 +120
41 +120
42 +120
43 +120
44 +120