Crear lista
Crea una lista normal
Crea una lista mixta
Crea una lista vacía
Agregar elementos a la lista
append (): solo se puede agregar un parámetro
append (): La función que pertenece al objeto se llama método, aquí el método append () pertenece al objeto miembro, así que use "." para restringir su objeto
extender (): puede agregar múltiples parámetros
El principio es utilizar una lista para ampliar otra lista, por lo que su parámetro debe ser una lista
agregar y extender solo se pueden agregar al final de la lista
insert (): inserta elementos de lista en posiciones aleatorias
Hay dos parámetros
- El primer parámetro representa la posición en la lista
- El segundo parámetro representa la inserción de un elemento en la posición del primer parámetro
- Todo el orden empieza desde 0
¿Por qué empezar desde 0?: Debido a que la computadora en sí es un sistema binario, procesa datos binarios. El mundo binario solo tiene 0 y 1. 0 es el primer número en binario, y también comienza desde 0 en decimal.
Tarea
-
¿Qué se puede almacenar en la lista?
Entero, cadena, punto flotante, es decir, cualquier tipo de datos -
¿Cuáles son las formas de agregar elementos a la lista?
añadir (), extender (), insertar () -
El método append () y el método extend () agregan elementos al final de la lista. ¿Cuál es la diferencia entre ellos?
El primero solo puede agregar uno al final, el segundo puede agregar varios y el último solo se puede agregar como una lista -
¿Member.append (['竹林 小溪', 'Crazy 迷恋']) logra el mismo efecto que member.extend (['竹林 小溪', 'Crazy 迷恋'])?
No es lo mismo, el primero se da cuenta de la adición de un elemento, a saber ['Zhulin Xiaoxi', 'Fascinación loca'], el segundo se da cuenta de la adición de dos elementos, 'Zhulin Xiaoxi' y 'Fascinación loca'. -
Hay un nombre de lista = ['F', 'i', 'h', 'C']. Si la tortuga quiere insertar el elemento 'entre los elementos' i 'y' h ', ¿qué método debe usarse para insertarlo?
insertar()
5. Pruébelo usted mismo y analice en este caso, ¿qué método debe utilizarse para agregar datos a la lista?
Suponga que se proporciona la siguiente lista:
member = ['Little Turtle', 'Dark Night', 'Lost', 'Yijing', 'Autumn Dance Setting Sun']
Solicite modificar la lista para:
member = ['Little Turtle', 88, 'Dark Night', 90, 'Lost', 85, 'Yijing', 90, 'Autumn Dance Setting Sun', 88]
Método 1: utilice los métodos insert () y append () para modificar la lista.
Método 2: vuelva a crear una cobertura de lista con el mismo nombre.
member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
member.insert(1, 88)
member.insert(3, 90)
member.insert(5, 85)
member.insert(7, 90)
member.append(88)
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
El segundo método es mejor. Para listas grandes, el primer método puede ser más apropiado
6. Utilice el bucle for para imprimir cada contenido de la lista de miembros anterior, como se muestra en la figura:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in member:
print(i)
- El estilo de impresión de la pregunta anterior no es muy bueno. ¿Puedes modificar el código e imprimirlo en el estilo de la figura siguiente? [Utilice al menos dos métodos para lograrlo]
La palabra clave debe introducir números de conteo.
Método 1: Utilice números pares e impares para juzgar
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
number = range(len(member))#把列表里的元素转化为相对应的位置,即数字
for i in number:
if i % 2 ==0:
print(member[i],member[i + 1])#member[i+1]输出member列表中第i+1个
Método 2: usa el juicio de cuerdas
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
num = 0
for i in member:
if isinstance(i,str) == True:
num += 1
print(member[num-1],member[num])
else:
num += 1
Método tres:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)
while count < length:
print(member[count], member[count+1])
count += 2