Pular para o conteúdo principal

Exemplo de uso de listas em Python

# -*- coding: utf-8 -*- 
# O comentário na linha acima permite que o interpretador Python ajuste a codificação para aceitar acentos e outros caracteres especiais

# Criando uma lista
lista = list(range(20))  # o uso da função list() é necessário a partir da versão 3 do Python
print(lista)

# Embaralhando a lista criada
import random
random.shuffle(lista)
print(lista)
random.shuffle(lista)
print(lista)
random.shuffle(lista)
print(lista)
random.shuffle(lista)
print(lista)

# Obtendo uma amostra aleatória (de 10 elementos) de uma lista
s = random.sample(lista,10)
print(s)

# Obtendo um elemento aleatório de uma lista
r = random.choice(lista)
print(r)
r = random.choice(lista)
print(r)
r = random.choice(lista)
print(r)

# Juntando duas listas, formando pares ordenados de elementos com a função zip()
lista2 = list(zip(list(range(0, 5)), list(range(5, 10))))
print (lista2) 

# Juntando três listas, formando triplas ordenadas de elementos com a função zip()
lista3 = list(zip(list(range(0, 5)), list(range(5, 10)),list(range(10, 15))))
print (lista3)

# Ordenando listas com a função sort()
lista.sort()
print(lista)

lista.sort(reverse=True) # ordem reversa
print(lista)

alunos = [ ["Joao", 7], ["Maria", 6], ["Jose", 3] ]
print(alunos)

# Usando a função sort() com uma função anônima (lambda)
alunos.sort(key=lambda x: x[1])
for aluno in alunos:
     print(aluno)

# Outro exemplo
alunos.sort(key=lambda x: x[0])
for aluno in alunos:
     print(aluno)

# Eliminando valores
valor = alunos.pop(2)
print ("Item removido:", valor)
print(alunos)

# Inserindo valores (com a função insert())
pos = 2
valor = "Pedro"
alunos.insert(pos,valor)
print(alunos)

# Outro exemplo
pos = 1
valor = 5
alunos.insert(pos,valor)
print(alunos)

# Podemos também usar a função append() para inserir valores no final de uma lista

# Filtrando resultados (função filter())
valores = [10, 4, -1, 3, 5, -9, -11]
resultado = list(filter(lambda x: x > 0, valores))
print(resultado)

# Outro exemplo
def criterio(x): 
    return x >= 0

y = list(filter(criterio, list(range(-5, 5))))
print(y)


# A função map(): serve para aplicarmos uma função a cada elemento de uma lista
import math
lista1 = [1, 4, 9, 16, 25]
lista2 = list(map(math.sqrt, lista1))
print(lista2)

# Outro exemplo
lista = list(range(1, 11))
y = list(map(lambda x: x*-1, lista))
print(y)


# Outras funções uteis
soma = sum(lista2)
print(soma)

maximo = max(lista1)
print(maximo)

minimo = min(lista2)
print(minimo)


Comentários

Postagens mais visitadas deste blog

Calandragem

Calandragem é um processo de transformação onde o material na forma de espaguete ou chapa grossa é passado entre dois ou mais rolos contra-rotantes, que por sua vez o pressiona com o objetivo de achatá-lo. Dessa forma são produzidos o filme calandrado e a chapa calandra. Para Polímeros: Equipamento:  Calandra. Ela pode ser alimentada diretamente da extrusora. Processo Industrial para:  Pneus de carros, correias transportadoras, produtos infláveis, barracas a prova de água e capas de chuva. Processo:  A calandragem é basicamente um processo no qual o material granulado ou em pó amolecido é puxado através da região estreita entre dois ou mais rolos co-rotacionais, de tal forma a produzir um filme ou lâmina. Além da produção de lâminas (chapas), as calandras podem ser utilizadas para dar acabamento superficial como brilho e rugosidade. As variáveis importantes a serem relacionadas são a espessura do laminado, os diâmetros e as velocidades dos rolos. A massa pol...

Download - CD Red Hot Chili Peppers - Freaky Styley (Remastered) - 1985

Download - CD Red Hot Chili Peppers - Freaky Styley (Remastered) - 1985 Faixas 01 - Jungle Man 02 - Hollywood (Africa) 03 - American Ghost Dance 04 - If You Want Me To Stay 05 - Nevermind 06 - Freaky Styley 07 - Blackeyed Blonde 08 - The Brothers Cup 09 - Battle Ship 10 - Lovin'  & amp; Touchin' 11 - Catholic School Girls Rule 12 - Sex Rap 13 - Thirty Dirty Birds 14 - Yertle The Turtle 15 - Nevermind (Demo Version) 16 - Sex Rap (Demo Version) 17 - Freaky Styley (Original Long Version) 18 - Millionaires Against Hunger Link para download:  http://adf.ly/1RAzQi Informações Banda:  Red Hot Chili Peppers Gêneros:  Funk Rock, Rock Alternativo Período em Atividade:   1983 - Atualmente Integrantes:   Anthony Kiedis, Flea, Chad Smith, Josh Klinghoffer Página Oficial:  www.redhotchilipeppers.com Servidor:  mega Senha/password:  rdbp

Lixo: uma responsabilidade de todos

Link do vídeo no youtube:  http://adf.ly/1STf33