Programación en Python desde la introducción a los ejercicios prácticos Capítulo 3: Introducción a las Listas

Libro de referencia: Python de la entrada a la práctica (segunda edición)

1. Cuerda

1.1 Usando variables en cadenas

f "{nombre de la variable}"

f significa formato, y Python reemplaza el nombre de la variable entre llaves con su valor para formatear la cadena. (Introducido en Python3.6)

Ejemplo de código:

first_name = input("Your first name is: ")
last_name = input("Your last name is : ")
full_name = f"{
      
      first_name} {
      
      last_name}"
print(f"My name is {
      
      full_name.title()}")

inserte la descripción de la imagen aquí

dos, la lista

2.1 Recorriendo la lista

preguntas de practica

Guarda los nombres de algunos amigos en una lista y llámalos nombres. Cada elemento de la lista se visita a su vez, imprimiendo el nombre de cada amigo.

el código

names = ['winnie','jack','lili','will','diana']
for name in names:
    print(f'Hello, my name is {
      
      name.title()}')
else:
    print("The list is overlooped")

Explicación del código:

  1. Utilice un bucle for para recorrer toda la información de la lista
  2. Use la cadena de formato para generar las variables en la cadena
  3. Use el método del título para poner en mayúscula la primera letra de las letras en la lista

2.2 Inserción y eliminación de elementos de la lista

método involucrado

  • append() : agrega un elemento al final de la lista
  • insert() : agrega un elemento en cualquier lugar de la lista
  • remove() : elimina elementos basados ​​en valores específicos
  • declaración del: eliminar una columna completa o un elemento
  • pop() : mostrar cualquier elemento

preguntas de practica

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

el código

#3-4
names = ['diane','kalinda','alicia','will','peter','cary']
for name in names:
    print(f"Dear {
      
      name.title()}, let's have a dinner together this evening.")
num_guests = len(names)
print(f'We have invited {
      
      num_guests} guests now',)
print("\n")

#3-5
print("Ops! Peter is busy with his campaign so he can't joy the dinner.\n")
names.remove('peter')
names.append('zerk')
for name in names:
    print(f"Dear {
      
      name.title()}, let's have a dinner together this evening.")
num_guests = len(names)
print(f'We have invited {
      
      num_guests} guests now',)
print("\n")

#3-6
print("We can invite more guests now because I have found a bigger dinner table now.\n")
names.insert(0,'tom')
names.insert(int(len(names)/2),'mary')
names.append('winnie')
for name in names:
    print(f"Dear {
      
      name.title()}, let's have a dinner together this evening.")
num_guests = len(names)
print(f'We have invited {
      
      num_guests} guests now',)
print("\n")

#3-7
print('Sorry, I can only invite 2 guests to joy the dinner.\n')
while len(names)>2:
    name = names.pop()
    print(f"Dear {
      
      name.title()}, sorry for the change, we can have dinner the next time!")
for name in names:
    print(f"Dear {
      
      name.title()}, you are still invited to the dinner tonight.")
del names[0]
del names[0]
print(names)

输出如下:
Querida Diane, cenemos juntos esta noche.
Querida Kalinda, cenemos juntos esta noche.
Querida Alicia, cenemos juntos esta noche.
Querido Will, cenemos juntos esta noche.
Querido Peter, cenemos juntos esta noche.
Querido Cary, cenemos juntos esta noche.
Hemos invitado a 6 personas ahora

Ops! Peter está ocupado con su campaña, por lo que no puede disfrutar de la cena.

Querida Diane, cenemos juntos esta noche.
Querida Kalinda, cenemos juntos esta noche.
Querida Alicia, cenemos juntos esta noche.
Querido Will, cenemos juntos esta noche.
Querido Cary, cenemos juntos esta noche.
Querido Zerk, cenemos juntos esta noche.
Hemos invitado a 6 personas ahora

Ahora podemos invitar a más invitados porque ahora he encontrado una mesa más grande.

Querido Tom, cenemos juntos esta noche.
Querida Diane, cenemos juntos esta noche.
Querida Kalinda, cenemos juntos esta noche.
Querida Mary, cenemos juntos esta noche.
Querida Alicia, cenemos juntos esta noche.
Querido Will, cenemos juntos esta noche.
Querido Cary, cenemos juntos esta noche.
Querido Zerk, cenemos juntos esta noche.
Querida Winnie, cenemos juntos esta noche.
Hemos invitado a 9 personas ahora

Lo siento, solo puedo invitar a 2 personas a disfrutar de la cena.

Querida Winnie, perdón por el cambio, ¡podemos cenar la próxima vez!
Querido Zerk, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Cary, perdón por el cambio, ¡podemos cenar la próxima vez!
Querido Will, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Alicia, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Mary, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Kalinda, perdón por el cambio, ¡podemos cenar la próxima vez!
Querido Tom, todavía estás invitado a la cena de esta noche.
Querida Diane, todavía estás invitada a la cena de esta noche.

2.3 Lista de organizaciones

método involucrado

  • sort(): ordenar la lista
  • sorted(): ordena temporalmente la lista sin cambiar el orden original
  • reverse(): voltear la lista

preguntas de practica

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

el código

#3-8
travel = ['italy','france','america','spain','denmark']
print("original:",travel)
print("sorted:",sorted(travel))
print("after sorted:",travel)
travel.reverse()
print("reverse:",travel)
travel.reverse()
print("reverse again:",travel)
travel.sort()
print("sort:",travel)
travel.sort(reverse=True)
print("sort reverse=True:",travel)

#3-9
names = ['diane','kalinda','alicia','will','peter','cary']
print("The number of guests are %d." %len(names))

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

2.4 Índice

inserte la descripción de la imagen aquí
Los subíndices de adelante hacia atrás de la lista comienzan desde 0, y los subíndices desde atrás hacia adelante comienzan desde -1

Supongo que te gusta

Origin blog.csdn.net/weixin_45662399/article/details/132077798
Recomendado
Clasificación