Aprendizaje introductorio de base cero Python (9) -list (1)

Crear lista

Crea una lista normal

Inserte la descripción de la imagen aquí

Crea una lista mixta

Inserte la descripción de la imagen aquí

Crea una lista vacía

Inserte la descripción de la imagen aquí

Agregar elementos a la lista

append (): solo se puede agregar un parámetro

Inserte la descripción de la imagen aquí
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
Inserte la descripción de la imagen aquí
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.
  • Inserte la descripción de la imagen aquí

Tarea

  1. ¿Qué se puede almacenar en la lista?
    Entero, cadena, punto flotante, es decir, cualquier tipo de datos

  2. ¿Cuáles son las formas de agregar elementos a la lista?
    añadir (), extender (), insertar ()

  3. 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

  4. ¿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'.

  5. 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()
    Inserte la descripción de la imagen aquí

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:
Inserte la descripción de la imagen aquí

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in member:
    print(i)

Inserte la descripción de la imagen aquí

  1. 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.
    Inserte la descripción de la imagen aquí
    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个

Inserte la descripción de la imagen aquí
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

Inserte la descripción de la imagen aquí
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

Supongo que te gusta

Origin blog.csdn.net/qq_44520665/article/details/112912482
Recomendado
Clasificación