Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!

Grupo para reunir as pessoas que acompanham os vídeos no canal Press Key to Play e discutir os assuntos abrangidos pelo Blog PK2P.


Você não está conectado. Conecte-se ou registre-se

[tutorial] python: 03 arrays

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 [tutorial] python: 03 arrays em 5/9/2017, 19:59

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

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

Ver perfil do usuário https://eofclub.in/forum

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum