python string to decimal
import decimal
list = ["3","4.5","6"]
string = "6"
list2 = []
control = Decimal(7)
for i in list:
list2.append(Decimal(i))
decimal_string = Decimal(string)
#Control is to show that a decimal number has a class of <class 'decimal.Decimal'>
print(type(control))
#<class 'decimal.Decimal'>
print(type(decimal_string))
for i in list2:
print(i)
print(type(i))
#<class 'decimal.Decimal'>
#As shown above, converting strings and arrays to a decimal is quite easy.
#I hope this helps you to solve your problem :)