Python - Iteráveis

on GuioSoft Blog

Operações com dicionários
#iterable #str #set #list #dict

Início

1st = "STRING COM TAMANHO VARIÁVEL"
2li = list([1,2,3,True,'A'])
3se = set([1,2,3,True,'A'])
4di = dict(nome='Guionardo',idade=45)

# Iteração por um string

1for item in st:
2    # Código será executado para cada caracter do string
3    print(item)
4else:
5    print('* FIM DA STRING*')    # Este código ocorre ao final da iteração

# Iteração por uma lista

1for item in li:
2    # Código será executado para cada item da lista
3    print(item)
4else:
5    print('* FIM DA LISTA*')    # Este código ocorre ao final da iteração

# Iteração por um set (conjunto)

1for item in se:
2    # Código será executado para cada item do set
3    print(item)
4else:
5    print('* FIM DO SET*')    # Este código ocorre ao final da iteração

# Iteração obtendo um índice e o valor

1for indice,item in enumerate(li):
2    # O médoto enumerate vai iterar pela lista e a cada iteração
3    # retornar uma tupla (indice,item) que pode ser desconstruída
4    # informando as duas variáveis no for
5    print(f'#{indice} = {item}')

# Iteração por um dict (dicionário)

1for item in di:
2    # Código será executado para cada chave do dicionário
3    print(item)
4else:
5    print('* FIM DO DICT')    # Este código ocorre ao final da iteração

# Iteração por um dict (obtendo chave e valor)

1for chave,valor in di.items():
2    # o médoto items do dicionário vai entregar a cada iteração, 
3    # uma tupla (chave,valor) que pode ser desconstruída 
4    # informando as duas variáveis no for.
5    print(f'{chave}={valor}')
6else:
7    print('* FIM DO DICT')