0

Exemplos com listas usando Python

#Python
Marcos Soares
Marcos Soares
lista = [2, 0, 20, 1, 7, 1]
print('Lista desordenada: ', lista) 
# Resultado:
# Lista desordenada:  [2, 0, 20, 1, 7, 1]

p = sorted(lista)
print('Lista ordenada: ', p) 
# Resultado:
# Lista ordenada:  [0, 1, 1, 2, 7, 20]

# ---- INCLUIR ELEMENTOS EM UMA LISTA ----
numeros = []
numeros.append('um')
numeros.append('dois')

# ADICIONAR: tres e quatro a lista numeros
numeros.extend(['tres', 'quatro'])
print(numeros) 
# Resultado
# ['um', 'dois', 'tres', 'quatro']

# ADICIONAR A ['cinco', 'seis'] a lista numeros
numeros.append(['cinco', 'seis'])
print(numeros) 
# Resultado ['um', 'dois', 'tres', 'quatro', ['cinco', 'seis']]

# ORDENAR LISTA
lista = [2, 8, 20, 4, 7, 0]
print(lista)
print(sorted(lista)) 
# Resultado [0, 2, 4, 7, 8, 20]

# Determinar se um item especificado está presente em uma lista
if 2 in lista:
    print('Está na lista') 
# Resultado: Está na lista

# Indexação negativa
frutas = ["apple", "banana", "cherry",]
print(frutas[0: -1])

# Inverte a ordem da lista
frutas = ["uva", "banana", "caju"]
print(frutas)    
# Resultado: ['uva', 'banana', 'caju']

frutas.reverse()
print(frutas)    
# Resultado: ['caju', 'banana', 'uva']

# Para alterar o valor dos itens em um intervalo específico, defina
# uma lista com os novos valores e consulte o intervalo de números
# de índice onde deseja inserir os novos valores:
lista1 = ['banana', 'limão', 'cereja']
print(lista1)  
# Resultado: ['banana', 'limão', 'cereja']

lista1[1:3] = ['abacate', 'pera']
print(lista1)  
# Resultado: ['banana', 'abacate', 'pera']

lista1[3:4] = ['melão']
print(lista1)  
# Resultado: ['banana', 'abacate', 'pera', 'melão']


Usando com funções
# Cria uma lista sem nenhum elemento.
# A expressão lista_vazia = list() possui o mesmo efeito.
def lista_inteiros(*valores):
    lista = [valores]
    print("Lista de inteiros: ", lista)
    print(type(lista))


def lista_tipos_diferentes(*valores):
    lista = [valores]
    print('Listar valores diferentes:', lista)


lista_inteiros(1, 2, 3)
Resultado:
# Lista de inteiros:  [(1, 2, 3)]
# <class 'list'>


lista_tipos_diferentes('carlos', 12.0, 23)
Resultado:
# Listar valores diferentes: [('carlos', 12.0, 23)]

# -----------LISTAS ANINHADAS-------------
def listas_aninhadas(n1, n2, nome1, nome2):
    lista = [n1, n2, [nome1, nome2]]
    print(f'Lista_aninhada: {lista}')

listas_aninhadas(1, 2, nome1='ana', nome2='paulo')
Resultado:
# Lista_aninhada: [1, 2, ['ana', 'paulo']]


def lista_matriz_3x3(n1, n2, n3, n4, n5, n6, n7, n8, n9):
    matriz = [[n1, n2, n3], [n4, n5, n6], [n7, n8, n9]]
    for m in matriz:
        for elemento in m:
            print(elemento, end=' ')
        print()

lista_matriz_3x3(11, 12, 13, 21, 22, 23, 31, 32, 33)
# Resultado:
# 11 12 13
# 21 22 23
# 31 32 33
0
14

Comentários (0)

None