Boa tarde.. tenho que transformar o meu código que foi feito em listas, em dicionários.. como eu faço isso?
listaDeCores   =[]
lstModelo      =[]
lstCor         =[]
lstNumeracao   =[]
lstQtd         =[]
lstValor       =[]
def cadastro():
        print(20 * "-")
        print("Cadastro do tênis")
        print(20 * "-")
        modelo     = validarModelo()
        numeracao  = validarNumeracao()
        quantidade = validarQtd()
        valor      = validarValor()
        cor        = validarCor()
        lstModelo.append(modelo)
        lstCor.append(cor)
        lstNumeracao.append(numeracao)
        lstQtd.append(quantidade)
        lstValor.append(valor)
def validarModelo():
    print("Digite um dos modelos correspondente a esses: ",listaDeModelos)
    while True:
        modelo = input("Qual o modelo? ")
        if modelo.upper() in listaDeModelos:
            return modelo.upper()
        print("Você deve digitar um dos modelos correspondente a esses: ",listaDeModelos)
def validarNumeracao():
    while True:
        numeracao = input("Qual a Numeração? : ")
        if int(numeracao) >= 22 and int(numeracao) <= 46:
            return numeracao 
        print("Você deve digitar uma Numeração entre 22 e 46")
def validarQtd():
    while True:
        quantidade = input("Qual a Quantidade de Pares? ")
        if int(quantidade) > 0:
            return quantidade
        print("Quantidade não pode ser menor ou igual a zero")
def validarValor():
    while True:
        valor = input("Qual o valor? R$:  ")
        if int(valor) > 0:
            return valor
        print("O valor deve ser maior que zero.")
def validarCor():
    while True:
        cor = input ("Qual a cor? ")
        if cor in listaDeCores:
             return cor
        print("Cor não cadastrada.")
        resp = input("Quer cadastrar essa nova cor? s/n: ")
        if resp == 's':
             listaDeCores.append(cor)
             print("Cor cadastrada com sucesso!")
def relatorio():
    total = 0
    for i in range(len(lstModelo)):
        print(lstModelo[i],lstNumeracao[i],lstQtd[i],lstValor[i],lstCor[i])
        total = total + float(lstValor[i])
    print (30 * "-")
    print("O Valor Total em R$: ", total)
def venda():
    modelo = input("Qual o modelo? ")
    numeracao = input("Qual a Numeração? ")
    cor = input ("Qual a cor? ")
    quantidade = input("Quantos pares? ")
    for x in range(len(lstModelo)):
        if lstModelo[x]    == modelo and    \
            lstNumeracao[x] == numeracao and \
            lstCor[x]       == cor:
            if quantidade <= lstQtd[x]:
                print("Produto escolhido", modelo, numeracao, cor)
                print("Quantidade de pares", quantidade)
                print("Preço total",float(lstValor[x]) * int(quantidade))
                confirmar = input("Confirmar venda? sim ou nao ")
                if confirmar == 'sim':
                    lstQtd[x] = str(int(lstQtd[x]) - int(quantidade))
                    print("Vendido.")
                else:
                    print("Venda cancelada")
def atualizarPrecos():
    modelo = input("Qual o modelo? ")
    numeracao = input("Qual a Numeração?  ")
    cor = input ("Qual a cor? ")
    quantidade = input("Quantos pares? ")
    for x in range(len(lstModelo)):
        if lstModelo[x] == modelo and   \
            lstNumeracao[x] == numeracao and \
            lstCor[x] == cor:
                print("Modelo: ",lstModelo[x])
                index = lstModelo[x].index(modelo)
                novoPreço = input("Novo preço é: ")
                lstValor[index] = novoPreço
def cadastroCores():
    cores = input("Cadastre uma cor:")
    listaDeCores.append(cores)
    print(listaDeCores)
import os
import sys
lista=[]
def arquivo():
        arq = open('dados.txt', 'w')
        for x in range(len(lstModelo)):
                arq.writelines(lstModelo[x])
                arq.writelines(',')
                arq.writelines(',')
                arq.writelines(lstNumeracao[x])
                arq.writelines(',')
                arq.writelines(lstCor[x])
                arq.writelines(',')
                arq.writelines(lstQtd[x])
                arq.writelines(',')
                arq.writelines(lstValor[x])
                arq.writelines('\n') 
            