Here’s a working example:
*** Variables ***
&(mydict} example=0
*** Test Cases ***
single variables
${st_var_0}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_0}
${st_var_1}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_1}
${st_var_2}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_2}
${st_var_3}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_3}
${st_var_4}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_4}
${st_var_5}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_5}
${st_var_6}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_6}
${st_var_7}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_7}
${st_var_8}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_8}
${st_var_9}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_9}
${st_var_10}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_10}
${st_var_11}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_11}
${st_var_12}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_12}
${st_var_13}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_13}
${st_var_14}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_14}
${st_var_15}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_15}
${st_var_16}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_16}
${st_var_17}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_17}
${st_var_18}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_18}
${st_var_19}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_19}
${st_var_20}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_20}
${st_var_21}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_21}
${st_var_22}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_22}
${st_var_23}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_23}
${st_var_24}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_24}
${st_var_25}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_25}
${st_var_26}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_26}
${st_var_27}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_27}
${st_var_28}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_28}
${st_var_29}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_29}
${st_var_30}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_30}
${st_var_31}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_31}
${st_var_32}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_32}
${st_var_33}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_33}
${st_var_34}= Evaluate random.randint(0, 100)
Set Global Variable ${st_var_34}
dict demo
${mydict[dic_var_0]}= Evaluate random.randint(0, 100)
${mydict[dic_var_1]}= Evaluate random.randint(0, 100)
${mydict[dic_var_2]}= Evaluate random.randint(0, 100)
${mydict[dic_var_3]}= Evaluate random.randint(0, 100)
${mydict[dic_var_4]}= Evaluate random.randint(0, 100)
${mydict[dic_var_5]}= Evaluate random.randint(0, 100)
${mydict[dic_var_6]}= Evaluate random.randint(0, 100)
${mydict[dic_var_7]}= Evaluate random.randint(0, 100)
${mydict[dic_var_8]}= Evaluate random.randint(0, 100)
${mydict[dic_var_9]}= Evaluate random.randint(0, 100)
${mydict[dic_var_10]}= Evaluate random.randint(0, 100)
${mydict[dic_var_11]}= Evaluate random.randint(0, 100)
${mydict[dic_var_12]}= Evaluate random.randint(0, 100)
${mydict[dic_var_13]}= Evaluate random.randint(0, 100)
${mydict[dic_var_14]}= Evaluate random.randint(0, 100)
${mydict[dic_var_15]}= Evaluate random.randint(0, 100)
${mydict[dic_var_16]}= Evaluate random.randint(0, 100)
${mydict[dic_var_17]}= Evaluate random.randint(0, 100)
${mydict[dic_var_18]}= Evaluate random.randint(0, 100)
${mydict[dic_var_19]}= Evaluate random.randint(0, 100)
${mydict[dic_var_20]}= Evaluate random.randint(0, 100)
${mydict[dic_var_21]}= Evaluate random.randint(0, 100)
${mydict[dic_var_22]}= Evaluate random.randint(0, 100)
${mydict[dic_var_23]}= Evaluate random.randint(0, 100)
${mydict[dic_var_24]}= Evaluate random.randint(0, 100)
${mydict[dic_var_25]}= Evaluate random.randint(0, 100)
${mydict[dic_var_26]}= Evaluate random.randint(0, 100)
${mydict[dic_var_27]}= Evaluate random.randint(0, 100)
${mydict[dic_var_28]}= Evaluate random.randint(0, 100)
${mydict[dic_var_29]}= Evaluate random.randint(0, 100)
${mydict[dic_var_30]}= Evaluate random.randint(0, 100)
${mydict[dic_var_31]}= Evaluate random.randint(0, 100)
${mydict[dic_var_32]}= Evaluate random.randint(0, 100)
${mydict[dic_var_33]}= Evaluate random.randint(0, 100)
${mydict[dic_var_34]}= Evaluate random.randint(0, 100)
check vars
Log &(mydict}
FOR ${index} IN RANGE 35
Log ${st_var_${index}}
END