La adición y eliminación de la lista de Python y el uso del diccionario Python, Xiaobai también puede aprender el camino de Python

Directorio

Prólogo

1. Lista

1. El formato de la lista:

2. Imprimir un elemento

 3. Imprima múltiples elementos al mismo tiempo

4. Agregar y eliminar elementos a la lista

Agregar elemento

Eliminar elemento

Segundo, el diccionario.

1. El formato del diccionario.

2. Agregar / eliminar elementos al diccionario

3. Similitudes entre listas y diccionarios.

Cuatro, anidados entre sí

Cinco, la diferencia entre listas y diccionarios


 

Prólogo

Comenzando desde el largo camino de Python, como programador, tengo que escribir el front end, hacer el back end, escribir el sql y comprender el despliegue. Por supuesto, el reciente hot python también debe estar activado, así que tengo que vomitar. Ven, aprende Java conmigo a la izquierda, aprende python de Xiaobai juntos a la derecha, aprende juntos, crece juntos 

 

1. Lista

1. El formato de la lista:

Una lista necesita usar corchetes [ ]para enmarcar los diversos datos que contiene , y cada dato se denomina "elemento". Cada elemento debe estar separado por una coma.

Por ejemplo: nombres = ['Zhang San', 'Li Si', 'Wang Wu']

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

Resultado de la operación:

 

2. Imprimir un elemento

Por supuesto, también se puede imprimir uno por uno, el subíndice comienza desde 0

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

 

3. Imprima múltiples elementos al mismo tiempo

Para imprimir varios elementos al mismo tiempo, usamos dos puntos para cortar, como su nombre lo indica, para sacar un cierto segmento de la lista y procesarlo. Esta forma de segmentación nos permite tomar múltiples elementos de la 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 la salida anterior, puede ser más difícil de recordar. Es un poco similar a la función substr de Java. Solo necesita recordar la siguiente fórmula: el colon está a la izquierda y derecha, y la cabeza está tomada; el colon está a la izquierda y la derecha no está tomada.

 

4. Agregar y eliminar elementos a la lista

 

Agregar elemento

Debe usar la función append () para agregar elementos a la lista. Append significa agregar y agregar. Use append () para agregar elementos a la lista, solo un elemento a la vez

Los elementos en la lista pueden ser cadenas, números, etc., o la lista en sí (es decir, el anidamiento es compatible dentro de la lista), siempre que el número de parámetros después de que la función append se encuentre con uno (una lista única también se considerará como un elemento). Los elementos adjuntos se agregarán al final de la lista.

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

 

 

Eliminar elemento

Usando la función del (), la instrucción del es muy conveniente. Puede eliminar un elemento o varios elementos a la vez (el principio es similar al corte, se toma la izquierda y no se toma la derecha)

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

 

 


 

Segundo, el diccionario.

La lista anterior es similar a la función de lista de Java, Python tiene una función de mapa similar a Java

 

1. El formato del diccionario.

Xiaoming, Xiaohong y Xiaogang han tomado 95, 90 y 90 puntos respectivamente, y si usamos una lista para cargar los datos, necesitamos crear una nueva lista para poner los puntajes, y es muy problemático asegurar que el orden de los nombres sea el mismo Por lo tanto, existe una correspondencia biunívoca entre dos tipos de datos, como este nombre y valor (como puntuación, altura, peso, etc.). Es más conveniente utilizar el segundo tipo de datos: "diccionario" para almacenar.

Los elementos del diccionario están compuestos por pares clave-valor, conectados por dos puntos en inglés. Por ejemplo '张三':18, lo '张三'llamamos clave y 18valor. De esta manera, la combinación de la clave única y el valor correspondiente se denomina [par clave-valor], la clave en el diccionario es única y el valor puede repetirse

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

 

Las listas obtienen valores por índice, como la lista [0], mientras que los diccionarios obtienen valores por clave

Por ejemplo

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

 

2. Agregar / eliminar elementos al diccionario

El código para eliminar los pares clave-valor en el diccionario es una declaración del del 字典名[键], y los nuevos pares clave-valor usan declaraciones de asignación 字典名[键] = 值.

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

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

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

 

3. Similitudes entre listas y diccionarios.

En la lista y el diccionario, si desea modificar el elemento, puede usar la instrucción de asignación para completar

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

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

 

Cuatro, anidados entre sí

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

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

 

Cinco, la diferencia entre listas y diccionarios

Los elementos en la lista tienen su propia "posición" clara, por lo que incluso si los elementos que parecen ser los mismos, siempre y cuando la posición de la lista sea diferente, son dos listas diferentes.

En comparación con el diccionario, parece ser mucho más fácil y el orden de transferencia no afecta. Porque los datos en la lista están ordenados y los datos en el diccionario están ordenados 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)

 

88 artículos originales publicados · Me gustaron 151 · Visitas 450,000+

Supongo que te gusta

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