#
# este código exemplifica algumas operações com dicionário, list e range
#
#
# definir limites de range
#
menor_inteiro = 0
maior_inteiro = 10
#
# definir parametros de range
#
inicio_range = menor_inteiro
final_range = 1 + maior_inteiro
espaco_range = 1
#
# alocar range
#
range_de_0_a_10 = range ( inicio_range , final_range , espaco_range )
#
# ecoar range
#
for i in range_de_0_a_10:
print ( i )
print ( )
#
# iniciar um dicionario extenso
#
dicionario_multiplo = {}
#
# alocar elementos do dicionario em iteracoes
#
# chaves do dicionario: inteiros de 0 a 10
#
# valores do dicionario: literal de ordem da chave, para cada chave
#
#
# inteiro_numerico é o iterador
#
for inteiro_numerico in range_de_0_a_10 :
# inicio da iteracao
# definir um valor dicionarizado
expressao_literal_de_ordem = ordinal_literal [ inteiro_numerico ]
# ecoar um valor dicionarizado
print ( f' expressao_literal_de_ordem é {expressao_literal_de_ordem} ' )
# definir uma chave dicionarizada
expressao_inteiro_de_ordem = inteiro_numerico
# ecoar uma chave dicionarizada
print ( f' expressao_inteiro_de_ordem é {expressao_inteiro_de_ordem} ')
# formar um dicionario simples
dicionario_unitario = { expressao_inteiro_de_ordem : expressao_literal_de_ordem }
# ecoar um dicionario simples
print ( f' dicionario_unitario é {dicionario_unitario}' )
# inserir um dicionario simples em um dicionario extenso
dicionario_multiplo .update ( dicionario_unitario )
print ()
# fim da iteracao
#
# ecoar dicionario extenso
#
print ( dicionario_multiplo )
print ( )
#
# ecoar efeito de algumas operacoes com dicionario extenso:
#
# keys ()
# transformar dict_keys em list
#
# values ()
# transformar dict_values em list
#
# items ()
# transformar dict_items em list
#
indice_ultimo_elemento = -1
# ecoar chaves de dicionario
chaves = dicionario_multiplo .keys ()
print ( f'dicionario_multiplo .keys () é { chaves } ' )
print ( )
lista_chaves = list ( chaves )
print ( 'ultima chave: ' , lista_chaves [ indice_ultimo_elemento ] )
print ( )
# ecoar valores de dicionario
valores = dicionario_multiplo .values ()
print ( f'dicionario_multiplo .values () é { valores } ' )
print ( )
lista_valores = list ( valores )
print ( 'ultimo valor: ' , lista_valores [ indice_ultimo_elemento ] )
print ( )
# ecoar itens de dicionario
itens = dicionario_multiplo .items ( )
print ( f'dicionario_multiplo .items ( ) é { itens }' )
print ( )
lista_itens = list ( itens )
print ( 'ultimo item: ' , lista_itens [ indice_ultimo_elemento ] )
print ( )