Python - Listas

De Aulas
(Redirecionado de DAS5334 Python - Listas)

Afluentes: Programação em Python; Lógica de Programação; DAS5334 Introdução a Informática para Automação

Conceito

Q que são listas?

Operações em listas

 1# Concatenacao
 2vetor = ([1,2]+[3,4])
 3
 4# Repeticao
 5vetor = ([1,2]*3)
 6
 7# Indexacao
 8print vetor[0]
 9
10# Tamanho
11len(vetor)
12
13# Iteracao
14for i in vetor:
15    print i
16
17# Metodos
18vetor.append(5)

Links sobre Listas e Vetores em Python

Exercícios

a) Rever o exemplo do gráfico com a utilização de vetores/listas

b) Sendo s1 = [2,1,4,3] e s2 = ['c', 'a', 'b'], qual o resultado das seguintes operações?

  • s1 + s2
  • 3*s1 + 2*s2
  • s1[ 1 ]
  • s1[2 ** 2 - 1]
  • s1 + [s2[-1]]
  • s1.sort()

c) Faça um programa que imprime os números pares de uma lista dada.

d) Faça um programa que imprime a posição dos números pares de uma lista.

e) Faça um programa que imprime o maior número de uma lista.

f) Faça um programa que imprime a soma de todos os números de uma lista.

g) Faça um programa que imprime a média e o desvio padrão dos números de uma lista.

h) Faça um programa que verifica se um número está em uma lista. Depois procure na documentação do Python sobre o operador in.

i) Faça um programa para embaralhar os números de uma lista.

j) Faça um programa para imprimir os números primos que estão em uma lista.

k) Um algoritmo antigo para determinar todos os números primos até um determinado limite é Sieve of Eratosthenes. Procure como funciona esse algoritmo e o implemente em Python.

l) Quais são os outros métodos que podem ser usados com listas?