random = random.randint(1, 100)
async def rand(ctx, number: int = 1):
while number:
number -= 1
await ctx.send(random.randint(1, 100))
from pprint import pprint
my_list = ['заначение1', 'заначение2', 'заначение3', 'заначение4', 'заначение5', 'заначение6', 'заначение7',
'заначение8', 'заначение9', 'заначение10']
ODlist = [1, 2, 6, 7]
def list_all(income_list, od_list):
result = {key+1: value for key, value in enumerate(income_list)}
while od_list:
sub_dict = {}
counter = 1
first_key = od_list[0] + 1
while counter < 3:
key = od_list.pop(0)
element = result.pop(key+1)
sub_dict.update({counter: element})
counter += 1
result.update({first_key: sub_dict})
return result
pprint(list_all(my_list, ODlist))
{1: 'заначение1',
2: {1: 'заначение2', 2: 'заначение3'},
4: 'заначение4',
5: 'заначение5',
6: 'заначение6',
7: {1: 'заначение7', 2: 'заначение8'},
9: 'заначение9',
10: 'заначение10'}
Кроме того, лучше привести полный текст ошибки в тексте вопроса (можно спрятать под спойлер, если длинный текст ошибки).