-
Notifications
You must be signed in to change notification settings - Fork 0
/
listas.py
100 lines (73 loc) · 2.47 KB
/
listas.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
"""
são matrizes/vetores.
são dinamicos e aceitam qualquer tipo de dado.
Dinâmico: não possui tamanho fixo.
listas sao representadas []
"""
lista1 = [1,99,29,391,19294,959192,39]
lista2 = ['g', 'h', 'w', 't', 'j']
lista3 = []
lista4 = list(range(11)) #gera uma lista com 10 elementos
lista5 = list('geek university')
#podemos facilmente ordenar uma lista.
lista1.sort()
print(lista1)
#podemos contar o numero de ocorrencias em uma lista
print(lista1.count(1)) #conta o numero de vezes que 1 aparece
#adicionar elementos em lista -> para adicionar elementos/valores em lista,
#adicionamos a função append.
#obs: com append, só add 1 elemento por vez
lista1.append(4111)#acidiona o elemento na lista 1 o valor 4111
lista1.append([1,2,3,4,5])#adiciona uma lista de elementos dentro da lista. é só um tipo aqui
lista1.extend([123,23,34])#adiciona individualmente cada elemento na lista. n aceita valor unico
#apenas iteraveis
#inserir elemento na posicação do indice - não substiti, desloca o valor (posicao, valor)
lista1.insert(2,'new value')
#podemos juntar 2 listas
lista6 = lista1 + lista2 #junta as duas listas por um espaço separado. faz a mesma coisa do extend
#reverter lista
lista1.reverse()
#reverter atual
lista1[::-1]
#copiar list
lista6 = lista2.copy()
#tamanho da lista - contagem de elementos
print(len(lista1))#length
#remover ultimo elemento da lista (retorna o elemento que foi popado)
lista5.pop()
#remover elemento pelo indicie (os elementos a direita deste indiice serão deslocados para a esquerda)
lista.pop(2)
#podemos remover todos os elementos
lista5.clear() #lista fica vazia.
#podemos repertir elelmentos da lista
lista7= [1,2,3]
lista7 = lista * 3 #printa [1,2,3,1,2,3,1,2,3]
#podemos covnerter string para lista
curso = "deeez nuts"
curso = curso.split() #separa os elementos até o espaço entre elas"
curso = curso.split(',')#separador vira o que está aqui.
#converter uma lista em uma string
#pega a lista6, coloca espaço em cada elemento e transforma em um elemento.
curso = ''.join(lista6)
cruso = '$'.join(lista6) #separa a lista por $
#iterando em lista
for elemento in lista:
print(elemento)
#while
carrinho = []
produto = ''
while produto != "sair":
produto = input()
if produto 1= "sair":
carrinho.append(produto)
for produto in carrinho:
print(produto)
#utiliznado variaveis em listas
lista = [1,2,3]
num1=1
num2=2
num3=3
lista2 = [num1, num2, num3]
#msm coisa
#adicionar elemento na primeira posicao
lista5.push()