A adição e exclusão da lista de Python e o uso do dicionário Python, Xiaobai também podem aprender o caminho do python

Diretório

Prefácio

1. Lista

1. O formato da lista:

2. Imprima um elemento

 3. Imprima vários elementos ao mesmo tempo

4. Adicione e exclua elementos da lista

Adicionar elemento

Excluir elemento

Segundo, o dicionário

1. O formato do dicionário

2. Adicione / exclua elementos ao dicionário

3. Semelhanças entre listas e dicionários

Quatro, aninhados um com o outro

Quinto, a diferença entre listas e dicionários


 

Prefácio

Começando pela longa estrada python, como programador, eu tenho que escrever o front end, o back-end, escrever o sql e entender a implantação.É claro que o hot python recente também deve estar engajado, por isso tenho que jogar. Venha, aprenda java comigo à esquerda, aprenda python de Xiaobai juntos à direita, aprenda juntos, cresça juntos 

 

1. Lista

1. O formato da lista:

Uma lista precisa usar colchetes [ ]para enquadrar os vários dados nela, e cada dado nela é chamado de "elemento". Cada elemento deve ser separado por uma vírgula.

Por exemplo: names = ['Zhang San', 'Li Si', 'Wang Wu']

names = ['张三','李四','王五']
for i in names
	print(i+',你好')

Resultado da operação:

 

2. Imprima um elemento

Obviamente, também pode ser impresso um por um, o subscrito começa em 0

names = ['张三','李四','王五']
print(names[1]+',你好')

 

3. Imprima vários elementos ao mesmo tempo

Para imprimir vários elementos ao mesmo tempo, usamos dois pontos para cortar, como o nome indica, para extrair um determinado segmento da lista e processá-lo. Essa forma de fatiar nos permite extrair vários elementos da lista.

list2 = [0,1,2,3,4,5,6,7,8,9]
print(list2[:])
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])

Para a saída acima, você pode ser mais difícil de lembrar. É um pouco semelhante à função substr do java. Você só precisa se lembrar da seguinte fórmula: o cólon é esquerdo e direito e a cabeça é tomada; o cólon é esquerdo e direito não é usado.

 

4. Adicione e exclua elementos da lista

 

Adicionar elemento

Você precisa usar a função append () para adicionar elementos à lista.Anexar significa anexar e adicionar. Use append () para adicionar elementos à lista, apenas um elemento por vez

Os elementos na lista podem ser cadeias de caracteres, números etc. ou a própria lista (ou seja, o aninhamento é suportado dentro da lista), desde que o número de parâmetros após a função de acréscimo atenda a um (uma única lista também será considerada como um elemento). Os elementos anexados serão adicionados no final da lista.

names = ['张三','李四','王五']
names.append('赵六')
print(names)

 

 

Excluir elemento

Usando a função del (), a instrução del é muito conveniente, pois pode excluir um elemento ou vários elementos de cada vez (o princípio é semelhante ao fatiamento, a esquerda é tomada e a direita não)

names = ['张三','李四','王五','赵六']
print(names)
del(names[3])
print(names)
del(names[0:2])
print(names)

 

 


 

Segundo, o dicionário

A lista acima é semelhante à função de lista do java, python tem uma função de mapa semelhante ao java

 

1. O formato do dicionário

Xiaoming, Xiaohong e Xiaogang alcançaram 95, 90 e 90 pontos, respectivamente, e se usarmos uma lista para carregar os dados, precisamos criar uma nova lista para colocar as pontuações, e devemos garantir que a ordem dos nomes seja a mesma, o que é muito problemático. Portanto, existe uma correspondência individual entre dois tipos de dados, como esse nome e valor (como pontuação, altura, peso etc.) .É mais conveniente usar o segundo tipo de dados - "dicionário" para armazenar.

Os elementos do dicionário são compostos de pares de valores-chave, conectados por dois pontos em inglês. Por exemplo '张三':18, '张三'chamamos isso de chave e 18valor. Dessa forma, a combinação da chave exclusiva e o valor correspondente é chamada [par de valores-chave], a chave no dicionário é única e o valor pode ser repetido

Formato: idades = {'Zhang San': 18, 'Li Si': 19, 'Wang Wu': 20}

 

As listas obtêm valores por índice, como lista [0], enquanto os dicionários obtêm valores por chave

Por exemplo

ages = {'张三':18,'李四':19,'王五':20}
print(ages['张三'])

 

2. Adicione / exclua elementos ao dicionário

O código para excluir os pares de valores-chave no dicionário é uma instrução del del 字典名[键]e os novos pares de valores-chave usam instruções de atribuição 字典名[键] = 值.

ages = {'张三':18,'李四':19,'王五':20}
print(ages['张三'])

#删除
del ages['张三']
print(ages)

#增加
ages['赵六'] = '21'
print(ages)

 

3. Semelhanças entre listas e dicionários

Na lista e no dicionário, se você desejar modificar o elemento, poderá usar a instrução de atribuição para concluir

names = ['张三','李四','王五']
names[1] = '赵六'
print(names)

ages = {'张三':18}
ages['张三'] = 20
print(ages)

 

Quatro, aninhados um com o outro

# 最外层是大括号,所以是字典嵌套列表,先找到字典的键对应的列表,再判断列表中要取出元素的偏移量
students = {
    '第一组':['小明','小红','小刚','小美'],
    '第二组':['小强','小兰','小伟','小芳']
    }
print(students['第一组'][3])
#取出'第一组'对应列表偏移量为3的元素,即'小美'

# 最外层是中括号,所以是列表嵌套字典,先判断字典是列表的第几个元素,再找出要取出的值相对应的键
scores = [
    {'小明':95,'小红':90,'小刚':100,'小美':85},
    {'小强':99,'小兰':89,'小伟':93,'小芳':88}
    ]
print(scores[1]['小强'])
#先定位到列表偏移量为1的元素,即第二个字典,再取出字典里键为'小强'对应的值,即99。

 

Quinto, a diferença entre listas e dicionários

Os elementos da lista têm sua própria "posição" clara; portanto, mesmo que os elementos pareçam os mesmos, desde que a posição da lista seja diferente, são duas listas diferentes.

Comparado com o dicionário, parece ser muito mais fácil, e a ordem da transferência não afeta. Como os dados na lista são ordenados e os dados no dicionário são organizados aleatoriamente

# 如果==左右两边相等,值为True,不相等则为False。
print(1 == 1)  
# 1等于1,所以值为True

print(1 == 2)
# 1不等于2,所以为False

names1 = ['张三','李四','王五']
names2 = ['王五','张三','李四']
print(names1 == names2)

ages1 = {'张三':18,'李四':19,'王五':20}
ages2 = {'王五':20,'张三':18,'李四':19}
print(ages1 == ages2)

 

Publicado 88 artigos originais · Gostei 151 · Visitas 450.000+

Acho que você gosta

Origin blog.csdn.net/qq_27471405/article/details/103997212
Recomendado
Clasificación