e ae galera continuando o tutorial de python nesse vamos ver um pouco mais sobre armazenamento em variaveis dessa vez nas arrays que em python são chamados de listas (list), como ja sabemos as variaveis permite armazenar um valor especifico para que ao decorrer do programa possa ser recuperado e manipulado sendo esse valor unico naquela variavel embora esse valor possa ser mudado ao decorrer do programa, as variaveis armazena apenas um valor por vez diferente das arrays que permite armazena varios valores diferentes naquela unica array, uma array seria uma variavel com varias posições diferente que permite armazenar varios valores ao mesmo tempo, para criar uma array é o mesmo procedimento de criar uma variavel o que difere é a forma que a gente armazena nela no caso uma variavel bastaria armazenar o valor diretamente para a variavel dessa forma
ja nas arrays a gente coloca o valor que vamos armazenar nela entre colchetes indicando ser uma array
a leitura de uma variavel como ja vimos basta usar o nome da variavel que seria equivalente ao valor armazenado nela, nas arrays para acessar esse valor temos que especificar a posição dele entre colchetes sendo que o seu valor por padrao começa no numero 0
podemos armazenar varios valores na array como ja foi dito para fazer isso basta separar eles por virgula no colchete
da mesma forma das variaveis podemos modificar os valores na array ao decorrer do programa
tambem é possivel armazenar tipos diferente nas arrays
tambem podemos modificar o valor em uma posição especifica em uma array bastando atribuir o novo valor para ela
se a gente tentar atribuir um valor em uma posição que nao existe em uma array vai dar erro
uma forma para a gente atribuir um novo valor na array usamos o metodo append naquela array sera armazenado no final dela
podemos inserir em uma posição atual e mover os demais para frente usado o metodo insert, nesse metodo passamos como argumento a posição e o valor que sera armazenado
tambem podemos retirar uma posição especifica com o metodo pop sendo as outras posição a frente dela vai voltar uma posição
podemos reverter uma array usando o metodo reverse
como tambem podems colocar em ordem com o metodo sort
se a gente atriuir uma array para outra variavel essa variavel vai se tornar uma array com todas os valores da array
podemos usar o metodo extend para juntar uma array com outra
é possivel criar uma array dentro de outro isso é chamada de matriz, para a gente criar uma matriz basta colocar um novo colchete a cada nova posição
para sua leitura colocamos um novo colchete para cada nova posição equivalente e a sua leitura é da esquerda para direita equivalente de fora para dentro
separamos por virgula para permutar a posição
podemos colocar quantas posiçoes a gente quiser
bom galera o uso da arrays é muito util para nao precisar ficar criando centenas de variaveis bastando crair uma unica arrays com centenas de posiçoes de forma muito mais dinamica
by kodo no kami
- Código:
#!/usr/bin/python3
kodo = 315
ja nas arrays a gente coloca o valor que vamos armazenar nela entre colchetes indicando ser uma array
- Código:
#!/usr/bin/python3
kodo = [315]
a leitura de uma variavel como ja vimos basta usar o nome da variavel que seria equivalente ao valor armazenado nela, nas arrays para acessar esse valor temos que especificar a posição dele entre colchetes sendo que o seu valor por padrao começa no numero 0
- Código:
#!/usr/bin/python3
kodo = [315]
print(kodo[0])
podemos armazenar varios valores na array como ja foi dito para fazer isso basta separar eles por virgula no colchete
- Código:
#!/usr/bin/python3
kodo = [315, 50, 3128]
print(kodo[0])
print(kodo[1])
print(kodo[2])
da mesma forma das variaveis podemos modificar os valores na array ao decorrer do programa
- Código:
#!/usr/bin/python3
kodo = [315, 50, 3128]
kodo = [100, 9, 9150]
print(kodo[0])
print(kodo[1])
print(kodo[2])
tambem é possivel armazenar tipos diferente nas arrays
- Código:
#!/usr/bin/python3
kodo = [315, "kami", 3.1415, True]
print(kodo[0])
print(kodo[1])
print(kodo[2])
tambem podemos modificar o valor em uma posição especifica em uma array bastando atribuir o novo valor para ela
- Código:
#!/usr/bin/python3
kodo = [315, 50, 3128]
print(kodo[1])
kodo[1] = 999
print(kodo[1])
se a gente tentar atribuir um valor em uma posição que nao existe em uma array vai dar erro
- Código:
#!/usr/bin/python3
kodo = [300,15]
kodo[2] = 100
uma forma para a gente atribuir um novo valor na array usamos o metodo append naquela array sera armazenado no final dela
- Código:
#!/usr/bin/python3
kodo = [300,15]
kodo.append(100)
print(kodo)
podemos inserir em uma posição atual e mover os demais para frente usado o metodo insert, nesse metodo passamos como argumento a posição e o valor que sera armazenado
- Código:
#!/usr/bin/python3
kodo = [300,15]
kodo.insert(1,100)
print(kodo)
tambem podemos retirar uma posição especifica com o metodo pop sendo as outras posição a frente dela vai voltar uma posição
- Código:
#!/usr/bin/python3
kodo = [300,500,800,15, 8]
kodo.pop(2)
print(kodo)
podemos reverter uma array usando o metodo reverse
- Código:
#!/usr/bin/python3
kodo = [300,500,800,15, 8]
kodo.reverse()
print(kodo)
como tambem podems colocar em ordem com o metodo sort
- Código:
#!/usr/bin/python3
kodo = [300,500,800,15, 8]
kodo.sort()
print(kodo)
se a gente atriuir uma array para outra variavel essa variavel vai se tornar uma array com todas os valores da array
- Código:
#!/usr/bin/python3
kodo = [300,500,800,15, 8]
kami = kodo
print(kami)
podemos usar o metodo extend para juntar uma array com outra
- Código:
#!/usr/bin/python3
kodo = [300,500,800,15, 8]
kami = [9, 50]
kami.extend(kodo)
print(kami)
é possivel criar uma array dentro de outro isso é chamada de matriz, para a gente criar uma matriz basta colocar um novo colchete a cada nova posição
- Código:
#!/usr/bin/python3
kodo = [[100]]
print(kodo)
para sua leitura colocamos um novo colchete para cada nova posição equivalente e a sua leitura é da esquerda para direita equivalente de fora para dentro
- Código:
#!/usr/bin/python3
kodo = [[100,200]]
print(kodo[0][0])
print(kodo[0][1])
separamos por virgula para permutar a posição
- Código:
#!/usr/bin/python3
kodo = [[100,200],[300]]
print(kodo[0][0])
print(kodo[0][1])
print(kodo[1][0])
podemos colocar quantas posiçoes a gente quiser
- Código:
#!/usr/bin/python3
kodo = [[[[100,200]]]]
print(kodo[0][0][0][0])
print(kodo[0][0][0][1])
bom galera o uso da arrays é muito util para nao precisar ficar criando centenas de variaveis bastando crair uma unica arrays com centenas de posiçoes de forma muito mais dinamica
by kodo no kami