Este artigo foi publicado como parte do Data Science Blogathon
Python é uma linguagem de programação de alto nível de uso geral. Piton é um dos mais populares e amplamente usar linguagens de programação do mundo Piton isto é usar para análise de dados, aprendizado de máquina e até mesmo design. Python é usado em uma ampla gama de domínios devido à sua natureza simples, mas poderosa. Neste artigo, vamos discutir os tipos de dados de listas e dicionários.

Liza
Listas são tipos de dados mutáveis em Python. Listas é um tipo de índice de dados baseado em 0, o que significa que o índice do primeiro elemento começa em 0. As listas são usadas para armazenar vários itens em uma única variável. Listas são uma das 4 tipos de dados presentes em Python, quer dizer, listas, dicionário, tupla e conjunto.
Acessando o item da lista
Os itens da lista podem ser feitos colocando o número do índice entre colchetes, conforme mostrado abaixo
num_list =[10,20,30,40,50,60,70,80,90] city_list =['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
imprimir(city_list[2])
Produção
Ahmedabad
También tenemos un número de índiceo "Índice" É uma ferramenta fundamental em livros e documentos, que permite localizar rapidamente as informações desejadas. Geralmente, é apresentado no início de um trabalho e organiza os conteúdos de forma hierárquica, incluindo capítulos e seções. Sua correta preparação facilita a navegação e melhora a compreensão do material, tornando-se um recurso essencial para estudantes e profissionais de várias áreas.... negativo como se muestra a continuación
imprimir(city_list[-1])
Produção
Coimbatore
Índice negativo refere-se à lista do último valor, neste caso, es Coimbatore
Faixa de índice
O intervalo do índice representa a parte da lista que você deseja extrair conforme mostrado no exemplo a seguir
imprimir(city_list[2:5])
Produção
['Ahmedabad', 'Surat', 'Lucknow']
Se você deseja encontrar o valor do índice de um artigo nas listas fornecidas pelo artigo, você pode fazer como mostrado abaixo.
imprimir(city_list.index('Chennai',0,3))
Produção
1
Trabalhe com operadores na lista
A adição de duas listas pode ser feita usando o operador +. O operador + concatenar ambas as listas
num_city_list = num_list + city_list imprimir(num_city_list)
Produção
[10, 20, 30, 40, 50, 60, 70, 80, 90, 'Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
O operador * é usado para expandir a lista copiando os mesmos valores
new_citylist = city_list * 2 imprimir(new_citylist)
Produção
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore', 'Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
Listas aninhadas
Uma lista é aninhada se houver outra lista dentro dela. Na lista a seguir existem dois itens e ambos são uma lista.
list_nest =[[10,20,30],['a','b','c']] list_nest
Produção
[[10, 20, 30], ['a', 'b', 'c']]
Os itens em uma lista aninhada podem ser acessados conforme mostrado abaixo
imprimir(list_nest[1][2])
Produção
c
Atualizando as listas
Ao atualizar a lista, existem várias funções. Pode ser adicionado, prolongar, inserir e alterar listas. Vamos ver todos eles um por um.
Anexar as listas
Adicionar é usado quando você deseja adicionar um item à lista.
city_list =['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list.append('Bangalore') imprimir(city_list)
Produção
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore', 'Bangalore']
Amplie a lista
Extend é usado quando você deseja adicionar mais de um item à lista
num_list =[10,20,30,40,50,60,70,80,90] num_list.extend([100,110,120,130,140,150]) imprimir(num_list)
Produção
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]
Mudar as listas
A mudança é usada quando você deseja atualizar um item específico em uma lista.
num_list[7]= 200 imprimir(num_list)
Produção
[10, 20, 30, 40, 50, 60, 70, 200, 90, 100, 110, 120, 130, 140, 150]
Inserir nas listas
Usado para inserir valores no índice fornecido.
city_list =['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list.insert(4,'Vadodara') imprimir(city_list)
Produção
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Vadodara', 'Lucknow', 'Coimbatore']
Remover itens de uma lista
Você pode remover um item de uma lista, fornecendo o índice ou intervalo do item a ser removido
city_list =['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] del city_list[4] imprimir(city_list)
Produção
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Coimbatore']
del city_list[4:6] imprimir(city_list)
Produção
['Agra', 'Chennai', 'Ahmedabad', 'Surat']
Você também pode remover a lista inteira usando o seguinte comando
del city_list
Esvaziar uma lista
Isso é muito fácil de fazer, conforme mostrado abaixo.
city_list =['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list =[] imprimir(city_list)
Produção
[]
Métodos presentes em uma lista
Grande
O comprimento é usado para descobrir quantos elementos estão presentes na lista.
city_list =['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] imprimir(len(city_list))
Produção
6
Claro
Limpar é usado para remover itens de uma lista
num_list =[1,2,2,2,3,4,5,6,6,7,6,7] imprimir(num_list.clear())
Produção
Nenhum
Reverter
A função inversa é usada para inverter os elementos de uma lista como mostrado abaixo.
city_list =['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list.reverse() imprimir(city_list)
Produção
['Coimbatore', 'Lucknow', 'Surat', 'Ahmedabad', 'Chennai', 'Agra']
Separar
Classificar é usado para classificar os itens em uma lista. Por padrão, é classificado em ordem crescente, classificar em ordem decrescente, um parâmetro deve ser fornecido na função de classificação, conforme mostrado abaixo.
num_list =[1,2,2,2,3,4,5,6,6,7,6,7] num_list.sort(reverso = verdadeiro) imprimir(num_list)
Produção
[7, 7, 6, 6, 6, 5, 4, 3, 2, 2, 2, 1]
Dicionário
Dicionários são tipos de dados mutáveis por natureza, o que significa que eles podem ser atualizados após a criação. Sintaticamente, são escritos em um formato de pares chave-valor entre colchetes.
{Key1:Valor1, Chave2:Valor2, Chave3:Value3, Key4:Value4}
As chaves são sempre únicas e não podem haver duplicatas. Não há índice no dicionário, o que significa que eles não são ordenados. A chave é o iterador padrão e é usada para recuperar o valor.

Como você cria um dicionário?
Existem quatro maneiras de criar um dicionário
1) Dicionário vazio
dict_emp ={}
imprimir(dict_emp)
Produção:
{}
2) Quando as chaves são valores inteiros
dict_city ={1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore',4:'Surat',5:'Agra'}
imprimir(dict_city)
Produção
{1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore', 4: 'Surat', 5: 'Agra'}
3) Quando as chaves são valores de string
dict_travel ={'Country1':'USA', 'Country2': 'India', 'Country3':'Japan', 'Country4':'UK', 'Country5': 'Australia'}
imprimir(dict_travel)
Produção
{'Country1': 'USA', 'Country2': 'India', 'Country3': 'Japan', 'Country4': 'UK', 'Country5': 'Australia'}
4) Quando há teclas mistas
Mixed_dict = {'Country':'India', 1456:'Free','list':['city', 'road',12]}
imprimir(Mixed_dict)
Produção
{'Country': 'India', 1456: 'Free', 'list': ['city', 'road', 12]}
Diferentes maneiras de acessar os itens da lista
Vamos criar dois dicionários
dict_salesid = {'SID1': Fiat
'SID2': Mercedes
'SID3': Maruti
'SID4': Volkswagen
'SID5': Este}
dict_salesinfo = {'SID':Fiat,
'Vendas': 20000
'LaunchDay':'Wed'
'Cost': 500000}
Comprimento do dicionário
imprimir(len(dict_salesid))
Produção
5
Extraindo o elemento do dicionário usando sua chave
sales_id='SID2' if sales_id in dict_salesid: name = dict_salesid[sales_id] imprimir('Sales ID is {}, O nome de vendas é {}'. formato(sales_id,nome)) outro: imprimir('Sales ID {} not found'.format(sales_id))
Produção
ID de vendas é SID2, O nome de vendas é Mercedes
Configurando o elemento do dicionário usando sua chave
Primeiro definimos o elemento de dicionário e depois o recuperamos usando a função get
dict_salesinfo['LaunchDay']='Thurs' dict_salesinfo['Cost']= 6000000 LaunchDay = dict_salesinfo.get('LaunchDay') Cost = dict_salesinfo.get('Cost') imprimir('Launchday is {}, Custo é {}'. formato(Dia de lançamento,Custo))
Produção
Dia do lançamento é quinta, Custo é 6000000
Excluir
Um objeto de dicionário pode ser removido usando a instrução del
de dict_salesinfo
Produção:
O objeto de dicionário é excluído
Exclua um item específico
Para deletar um item específico, passe a chave do dicionário na declaração del como mostrado abaixo
de dict_salesinfo['SID']
imprimir(dict_salesinfo)
Produção
{'Vendas': 20000, 'LaunchDay': 'Wed', 'Cost': 500000}
Outra maneira de remover um item específico é usando a função pop-up.
imprimir(dict_salesinfo.pop('SID'))
Produção
Fiat
A função pop também retorna o valor da chave que está sendo removida. Neste caso, es Fiat.
O terceiro método para remover um objeto de dicionário é usar o método clear
imprimir(dict_salesinfo.clear())
Produção
Nenhum
Loop através de um objeto de dicionário
Usaremos o mesmo objeto de dicionário dict_salesinfo. Usando a função chave, primero guarde todas las claves en una variávelEm estatística e matemática, uma "variável" é um símbolo que representa um valor que pode mudar ou variar. Existem diferentes tipos de variáveis, e qualitativo, que descrevem características não numéricas, e quantitativo, representando quantidades numéricas. Variáveis são fundamentais em experimentos e estudos, uma vez que permitem a análise de relações e padrões entre diferentes elementos, facilitando a compreensão de fenômenos complexos.... dict_key
dict_keys = dict_salesinfo.keys ()
imprimir (dict_keys)
imprimir (Gentil (dict_keys))
Produção
dict_keys(['SID', 'Vendas', 'LaunchDay', 'Cost']) <class 'dict_keys'>
para var em dict_keys:
imprimir (Onde + “:” + str (dict_salesinfo[Onde]))
Produção
SID:Fiat Vendas:20000 Dia de lançamento:qua Custo:500000
Imprimir valores de objetos de dicionário na chave, par de valores
dict_values = dict_salesinfo.values() imprimir(dict_values)
Produção
dict_values(['Fiat', 20000, 'Wed', 500000])
Usando a função de itens ()
A função item converte um item de dicionário em uma tupla
dict_items = dict_salesinfo.items() imprimir(dict_items) imprimir(modelo(dict_items))
Produção
dict_items([('SID', 'Fiat'), ('Vendas', 20000), ('LaunchDay', 'Wed'), ('Cost', 500000)]) <class 'dict_items'>
Percorra a função de itens
para chave, valor em dict_salesinfo.items():
imprimir(chave +"-"+str(valor))
Produção
SID-Fiat Vendas-20000 LaunchDay-Wed Custo-500000
Converter uma lista em um objeto de dicionário
O objeto de dicionário contém pares de valores-chave e a lista deve seguir este formato ou, pelo contrário, vai lançar um erro.
sales_infolist =[['SID','Fiat'],['Vendas','20000'],['LaunchDay','Wed'],['Cost','500000']] imprimir(modelo(sales_infolist)) sales_infolist_dict = dict(sales_infolist) imprimir(modelo(sales_infolist_dict))
Produção
<class 'list'> <class 'dict'>
Copie um dicionário para um novo dicionário
dict_salesinfo_new = dict_salesinfo.copy() imprimir(dict_salesinfo_new)
Produção
{'SID': 'Fiat', 'Vendas': 20000, 'LaunchDay': 'Wed', 'Cost': 500000}
Atualize o objeto de dicionário
O método de atualização é usado para atualizar o objeto de dicionário com um
dict_salesinfo = {'SID':'Fiat','Vendas': 20000,'LaunchDay':'Wed','Cost': 500000}
dict_salesinfo.update({'Lucro':'50000'})
imprimir(dict_salesinfo)
Produção
{'SID': 'Fiat', 'Vendas': 20000, 'LaunchDay': 'Wed', 'Cost': 500000, 'Lucro': '50000'}
Espero que tenha gostado de ler e fique à vontade para usar meu código para testá-lo para seus propósitos. O que mais, se houver algum comentário sobre o código ou apenas a postagem do blog, sinta-se à vontade para me enviar um e-mail para [e-mail protegido]
A mídia mostrada neste artigo não é propriedade da DataPeaker e é usada a critério do autor.



