-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlist.py
More file actions
53 lines (36 loc) · 1.53 KB
/
list.py
File metadata and controls
53 lines (36 loc) · 1.53 KB
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
lista = [12, 35, 84, 7, 23, 52, 7, 88, 24, 67, 80]
print(lista)
print(lista[1:4]) # [35, 84, 7]
print(lista[1:8:2]) # [35, 7, 52, 88]
print(lista[::-1]) # [80, 67, 24, 88, 7, 52, 23, 7, 84, 35, 12] lista reversa
lista.append(12) # adiciona um item na lista
print(lista) # [12, 35, 84, 7, 23, 52, 7, 88, 24, 67, 80, 12]
lista.extend([45, 56, 78])
print(lista) # [12, 35, 84, 7, 23, 52, 7, 88, 24, 67, 80, 12, 45, 56, 78]
del lista[-1] # exclui o ultimo item
print(lista) # [12, 35, 84, 7, 23, 52, 7, 88, 24, 67, 80, 12, 45, 56]
del lista[8:] # exclui até o oitavo item em diante
print(lista) # [12, 35, 84, 7, 23, 52, 7, 88]
"""Exclui a lista inteira
NameError: name 'lista' is not defined
>>> del lista
"""
lista.remove(88) # remove o item 88
print(lista) # [12, 35, 84, 7, 23, 52, 7]
lista.pop() # remove o ultimo item
print(lista) # [12, 35, 84, 7, 23, 52]
lista.pop(0) # remove o item do indice 0
print(lista) # [35, 84, 7, 23, 52]
# lista.clear() # limpa a lista []
nova_lista = lista.copy() # copia a lista | faz um shallow copy
nova_lista.append(999)
print(f'lista:\t\t{lista}\nnova_lista:\t{nova_lista}')
del nova_lista
lista.insert(0, 23) # insere 23 no indice 0
print(lista) # [23, 35, 84, 7, 23, 52]
print(lista.index(7)) # retorna o index do valor 7 | 3
print(lista.count(23)) # conta quantos valores do indice são iguais a 23 | 2
lista.sort() # ordena uma lista
print(lista) # [7, 23, 23, 35, 52, 84]
lista.reverse() # reverte a ordem dos items
print(lista) # [84, 52, 35, 23, 23, 7] | igual a lista[::-1]