Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Lists (2/3) | Other data types
Learn Python from Scratch

book
Lists (2/3)

There are several operations available for manipulating lists, same as for string, such as:

  • len() - length of list (i.e. number of elements);
  • list1 + list2 - concatenation (both must be lists);
  • list1 * n - n copies of list1;
  • list.append(x) - add x (one element!) to the end of list (x can not be list) - this one rewrites your list;
  • list.extend((x, y, ...)) - add x,y, ... to the end of list - also rewrites your list;
  • list.copy() - creates a copy of your list;
  • list.count(x) - counts number of x in list.

For example, we can modify a bit our list with several more countries.

countries = ["USA", 9629091, "Canada", 9984670, "Germany", 357114]
# list with new countries
countries_new = ["Brazil", 8515767, "India", 3166391]

# add new data (list) to our list using concatenation
print(countries + countries_new)

# using list method
countries.extend(("Brazil", 8515767, "India", 3166391))
print(countries)
12345678910
countries = ["USA", 9629091, "Canada", 9984670, "Germany", 357114] # list with new countries countries_new = ["Brazil", 8515767, "India", 3166391] # add new data (list) to our list using concatenation print(countries + countries_new) # using list method countries.extend(("Brazil", 8515767, "India", 3166391)) print(countries)
copy
Tarea

Swipe to start coding

Modify your last list with new data. Experiment with both methods and print the result.

NameAge
John41
Michelle35

Solución

# old list
people = ["Alex", 23, "Noah", 34, "Peter", 29]

# try to use concatenation
new_people = ["John", 41, "Michelle", 35]
print(people + new_people)
# try to use list methods
people.extend(("John", 41, "Michelle", 35))
print(people)

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 2
# old list
people = ["Alex", 23, "Noah", 34, "Peter", 29]

# try to use concatenation
new_people = ["John", 41, "Michelle", 35]
print(_ _ _)
# try to use list methods
_ _ _._ _ _(("John", 41, _ _ _))
print(people)
toggle bottom row
some-alt