Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Resumo de coleções no Python, Esquemas de Programação Funcional

Resumo de estilos comuns do python: listas, tuplas, arquivos e dicionários

Tipologia: Esquemas

2020

Compartilhado em 20/10/2020

mariana-cristina-monteiro-5
mariana-cristina-monteiro-5 🇧🇷

4.6

(21)

6 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Listas – resumo
Para uma lista qualquer de exemplo genérico usarei o nome: Lista
Para um número qualquer usarei: n e/ou x
valores genéricos seja no formato int, float e str estão em itálico
list() -> transforma a variável do tipo string em lista, função similar ao
int(), float() e str()
Lista=[n1,n2,n3] -> os itens dentro dos colchetes da lista são índices
len(Lista) -> numero de elementos na lista(numero de índices=
len(lista)-1)
*Indexação:
Lista[n] -> acesso ao elemento de índice n.
Em caso de sublista: Lista[n][x] -> acesso ao elemento de índice x no
índice n
Lista[n]=”algumacoisa” -> substitui o valor do elemento indexado. O
novo/antigo valor pode ser uma lista
*Métodos para string:
s=”string qualquer
s.upper() -> coloca tudo maiúsculo
s.lower() -> coloca tudo minúsculo
s.count(“letra ou número”) -> retorna o numero de ocorrências da
string
s.find(“letra ou palavra”) -> índice onde a substring se encontra
s.replace(“string 1”,”string2”, n) -> string1 vai substituir a string2, n
é o numero de vezes que isso vai acontecer de acordo com a
ocorrência da string1
*Métodos para listas:
Lista.append(elemento) -> inclui no final da lista
Lista.insert(índice,elemento”) -> inclui o elemento antes do índice
escolhido na lista
Lista.remove(“elemento”) -> exclui a primeira ocorrência do
elemento da lista
del Lista[“índice”] ou del Lista[a:b] -> apenas exclui o elemento
sem retornar valor
Lista.pop() -> exclui o último elemento da lista, retorna o valor
Lista.pop(“índice”) ->exclui o elemento do índice da lista, retorna o
valor
pf3
pf4

Pré-visualização parcial do texto

Baixe Resumo de coleções no Python e outras Esquemas em PDF para Programação Funcional, somente na Docsity!

Listas – resumo

Para uma lista qualquer de exemplo genérico usarei o nome: Lista Para um número qualquer usarei: n e/ou x valores genéricos seja no formato int, float e str estão em itálico list() -> transforma a variável do tipo string em lista, função similar ao int(), float() e str() Lista =[n1,n2,n3] -> os itens dentro dos colchetes da lista são índices len( Lista ) -> numero de elementos na lista(numero de índices= len(lista)-1)

*Indexação:

Lista [ n ] -> acesso ao elemento de índice n. Em caso de sublista: Lista [ n ][ x ] -> acesso ao elemento de índice x no índice n Lista[n]=” algumacoisa” -> substitui o valor do elemento indexado. O novo/antigo valor pode ser uma lista

*Métodos para string:

s=” string qualquer ” s. upper() -> coloca tudo maiúsculo s .lower() -> coloca tudo minúsculo s .count(“ letra ou número ”) -> retorna o numero de ocorrências da string s .find( “letra ou palavra” ) -> índice onde a substring se encontra s .replace ( “string 1” ,” string2” , n) -> string1 vai substituir a string2, n é o numero de vezes que isso vai acontecer de acordo com a ocorrência da string

*Métodos para listas:

Lista .append(elemento) -> inclui no final da lista Lista. insert(índice,elemento” ) -> inclui o elemento antes do índice escolhido na lista Lista .remove( “elemento” ) -> exclui a primeira ocorrência do elemento da lista del Lista [“índice”] ou del Lista [a:b] -> apenas exclui o elemento sem retornar valor Lista. pop() -> exclui o último elemento da lista, retorna o valor Lista. pop( “índice” ) ->exclui o elemento do índice da lista, retorna o valor

‘algumacoisa’ .join( Lista ) -> vai transformar os elementos da lista numa string suja separação entre os elementos sera esse ‘algumacoisa’ Lista. split() -> separa os itens da no formato lista, usando o espaço para criar os elementos. Lista .index( “alguma coisa” ) -> retorna o índice que se encontra o elemento Lista .split( “algumacoisa” ) -> vai usar esse “algumacoisa” como parâmetro de separação para os novos elementos. Lista. sort() -> ordena os elementos da lista (não retorna a lista) sorted(lista) -> ordena os elementos da lista e retorna a lista Resumo do resumo: MÉTOD O

PARÂMETR

OS

RESULTAD

O

DESCRIÇÃO

.append Item Mutador Acrescenta um novo item ao fim da lista .insert Posição, item Mutador Insere um novo item na posição dada .pop Nenhum Híbrido Remove e retorna o último item .pop Posição Híbrido Remove e retorna o item da posição dada .sort Nenhum Mutador Ordena a lista .reverse Nenhum mutador Ordena a lista em ordem reversa .index Item Retorna indx Retorna a posição da primeira ocorrência do item .count Item Retorna conta Retorna o número de ocorrências do item .remove Item Mutador Remove a primeira ocorrência do item Repetição em listas Sublista -> usar recursão FOR em listas i = índice/posição el= elemento da lista

Isinstance(‘elemento’, Tipo do elemento)

Dicionários

Tipo : dict Dic={ chave : valor } Dic[ chave ] -> operador de indexação Métodos: Dic .get( chave , ”valor alternativo” ) -> obtem o conteúdo associado à chave. Se ele não existir ele retorna o valor alternativo, se o valor alternativo n for especificado ele retorna “None” Dic.fromkeys(lista,valor) -> retorna um novo dicionário cujas chaves são elementos de listas e cujos valores são todos iguais ao valor colocado. Se não for especificado, o default é None Dic .keys() -> retorna uma estrutura iterável com as chaves do dicionário. Dica: transforme em lista Dic .values() ->retorna valores do dicionário. Dica: transforme em lista Dic. items() -> retorna uma estrutura de tuplas com os pares chave- valor do dicionário Dic. copy() -> retorna um outro dicionário com os mesmos pares chave-valor Dic. update( “dicionário cópia” ) ->atualiza o dicionário Dic com os elementos do dicionário copia. Itens que tem no dicionário copia e não no Dic são acrescentados ao Dic e os que já existem tem seus valores atualizados Os métodos .pop(chave,valoralternativo) e del Dic[chave] tb são usados Ao invés de usar append, usar a[len(a):]=[x] Alterar elemento: Dic[chave]=”novo valor” Dic[chave inexistente]=valor -> inclui um elemento ao dicionário