Home > Backend Development > Python Tutorial > The difference between python list and tuple

The difference between python list and tuple

(*-*)浩
Release: 2019-06-25 16:10:02
Original
5485 people have browsed it

Especially when encountering similar data types like tuple and list, you may just think of tuple as const list. Yes, tuple is immutable (cannot be changed), and list is mutable (can be changed). , the rest seem to be similar, so why is there any need for tuple to exist?

The difference between python list and tuple

list and tuple are both sequence type container objects, which can store any type of data and support slicing, iteration and other operations (recommended learning: Python video tutorial)

foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
foos[0:10:2] 
[0, 2, 4, 6, 8]
 
bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 
bars[1:10:2] 
(1, 3, 5, 7, 9)
Copy after login

Difference:

The most fundamental difference is that list is a variable data type and tuple is an immutable data type

List uses [], tuple uses ().

tuple does not have insert, pop, append methods

Because tuple is immutable, the code is safer. If possible, use tuple instead of list.

In development use:

Use lists when you have some queues of the same type with uncertain lengths; use elements when you know the number of elements in advance Group because the position of the elements is important.

Lists cannot be used as dictionary keywords, but tuples can

*Both tuples and lists can be nested, and nested lists in tuples are variable

For more Python related technical articles, please visit the Python Tutorial column to learn!

The above is the detailed content of The difference between python list and tuple. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template