Hướng dẫn how to access list inside list python - cách truy cập danh sách bên trong danh sách python

Bạn có thể sử dụng

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
6:

Show
>>> from itertools import cycle
>>> lis = [[10,13,17],[3,5,1],[13,11,12]]
>>> cyc = cycle((-1, 1))
>>> 50 + sum(x*next(cyc) for x in lis[0])   # lis[0] is [10,13,17]
36

Ở đây, biểu thức máy phát bên trong

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
7 sẽ trả về một cái gì đó như thế này:

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]

Bạn cũng có thể sử dụng

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
8 tại đây:

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]

Danh sách được sử dụng trong Python để lưu trữ dữ liệu khi chúng ta cần truy cập chúng theo tuần tự. Trong bài viết này, chúng tôi sẽ thảo luận về cách chúng tôi có thể tạo một danh sách các danh sách trong Python. Chúng tôi cũng sẽ triển khai các chương trình để thực hiện các hoạt động khác nhau như sắp xếp, đi qua và đảo ngược danh sách các danh sách trong Python.

Mục lục

  1. Danh sách các danh sách trong Python là gì?
  2. Tạo một danh sách các danh sách trong Python
    1. Danh sách danh sách bằng phương thức append () trong Python
    2. Tạo danh sách danh sách bằng cách sử dụng danh sách hiểu trong Python
  3. Các yếu tố truy cập trong danh sách các danh sách trong Python
  4. Traverse một danh sách các danh sách trong Python
  5. Xóa một yếu tố khỏi danh sách các danh sách trong Python
    1. Xóa phần tử khỏi danh sách danh sách bằng phương thức pop ()
    2. Xóa một phần tử khỏi danh sách danh sách bằng phương thức Remove ()
  6. Danh sách dẹt của danh sách trong Python
  7. Danh sách ngược các danh sách trong Python
    1. Đảo ngược thứ tự danh sách bên trong trong danh sách danh sách trong Python
    2. Đảo ngược thứ tự các yếu tố của danh sách bên trong trong danh sách các danh sách trong Python
  8. Sắp xếp danh sách các danh sách trong Python
    1. Sắp xếp danh sách các danh sách trong Python bằng phương thức Sort ()
    2. Sắp xếp danh sách các danh sách trong Python bằng hàm Sắp xếp ()
  9. Concatenate hai danh sách danh sách trong Python
  10. Sao chép danh sách danh sách trong Python
    1. Danh sách bản sao nông của danh sách trong Python
    2. Danh sách sao chép sâu các danh sách trong Python
  11. Sự kết luận

Danh sách các danh sách trong Python là gì?

Tạo một danh sách các danh sách trong Python

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]

Danh sách danh sách bằng phương thức append () trong Python

Hướng dẫn how to access list inside list python - cách truy cập danh sách bên trong danh sách python

Tạo một danh sách các danh sách trong Python

Danh sách danh sách bằng phương thức append () trong Python

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)

Output:

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]

Tạo danh sách danh sách bằng cách sử dụng danh sách hiểu trong Python

Danh sách danh sách bằng phương thức append () trong Python

Tạo danh sách danh sách bằng cách sử dụng danh sách hiểu trong Python

Các yếu tố truy cập trong danh sách các danh sách trong Python

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)

Output:

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]

Traverse một danh sách các danh sách trong Python

Xóa một yếu tố khỏi danh sách các danh sách trong Python

Xóa phần tử khỏi danh sách danh sách bằng phương thức pop ()

Chẳng hạn, giả sử rằng chúng ta phải tạo một mảng số 3 × 3. Đối với điều này, chúng tôi sẽ sử dụng chức năng

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
5 và vòng lặp For để tạo danh sách các danh sách trong Python như sau.

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)

Output:

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]

Tạo danh sách danh sách bằng cách sử dụng danh sách hiểu trong Python

Thay vì sử dụng vòng lặp For, bạn có thể sử dụng danh sách hiểu với hàm

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
5 để tạo danh sách các danh sách theo cách ngắn gọn như trong ví dụ sau.

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
0

Output:

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]

Các yếu tố truy cập trong danh sách các danh sách trong Python

Chúng ta có thể truy cập nội dung của danh sách bằng chỉ mục danh sách. Trong danh sách phẳng hoặc danh sách 1-D, chúng tôi có thể truy cập trực tiếp các yếu tố danh sách bằng chỉ mục của các yếu tố. Chẳng hạn, nếu chúng ta muốn sử dụng các giá trị dương làm chỉ mục cho các yếu tố danh sách, chúng ta có thể truy cập mục thứ nhất của danh sách bằng chỉ mục 0 như được hiển thị bên dưới.

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
2

Output:

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
3

Tương tự, nếu chúng ta sử dụng các giá trị âm làm chỉ số danh sách, chúng ta có thể truy cập phần tử cuối cùng của danh sách bằng chỉ mục -1 như được hiển thị bên dưới. & NBSP;

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
4

Output:

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
5

Nếu bạn muốn truy cập danh sách bên trong từ danh sách danh sách, bạn có thể sử dụng các chỉ số danh sách theo cách tương tự như trong ví dụ trên.

Nếu bạn đang sử dụng các số dương làm chỉ số danh sách, bạn có thể truy cập danh sách bên trong đầu tiên từ danh sách danh sách bằng chỉ mục 0 như được hiển thị bên dưới.

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
6

Output:

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
7

Tương tự, nếu bạn đang sử dụng các số âm làm chỉ số danh sách, bạn có thể truy cập danh sách bên trong cuối cùng từ danh sách danh sách như được hiển thị bên dưới.

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
8

Output:

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
9

Để truy cập các yếu tố của danh sách bên trong, bạn cần sử dụng dấu ngoặc vuông kép sau tên danh sách. Ở đây, khung vuông đầu tiên biểu thị chỉ số của danh sách bên trong và khung vuông thứ hai biểu thị chỉ số của phần tử trong danh sách bên trong. & NBSP;

Ví dụ: bạn có thể truy cập phần tử thứ ba của danh sách thứ hai từ danh sách danh sách sử dụng dấu ngoặc vuông như dưới đây.

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
0

Output:

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
1

Traverse một danh sách các danh sách trong Python

Để vượt qua các yếu tố của danh sách danh sách, chúng ta có thể sử dụng một vòng lặp. Để in các danh sách bên trong, chúng tôi có thể đơn giản lặp lại thông qua danh sách các danh sách như được hiển thị bên dưới.

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
2

Output:

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
3

Thay vì in toàn bộ danh sách trong khi đi qua danh sách các danh sách, chúng ta cũng có thể in các yếu tố của danh sách. Đối với điều này, chúng tôi sẽ sử dụng một vòng khác ngoài vòng lặp For được hiển thị trong ví dụ trước. Trong vòng lặp bên trong, chúng tôi sẽ lặp lại thông qua các danh sách bên trong và in các yếu tố của chúng như hình dưới đây.

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
4

Output:

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
5

Xóa một yếu tố khỏi danh sách các danh sách trong Python

Để xóa một danh sách bên trong khỏi danh sách danh sách, chúng ta có thể sử dụng các phương thức khác nhau của các đối tượng danh sách.

Xóa phần tử khỏi danh sách danh sách bằng phương thức pop ()

Chúng ta có thể sử dụng phương thức

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
7 để xóa mục cuối cùng khỏi danh sách danh sách. Phương thức
myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
7, khi được gọi trong danh sách danh sách, xóa phần tử cuối cùng và trả về danh sách có mặt ở vị trí cuối cùng. Chúng ta có thể hiểu điều này bằng cách sử dụng một ví dụ đơn giản được hiển thị bên dưới.

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
6

Output:

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
7

Để xóa bất kỳ danh sách bên trong nào khác, chúng tôi sẽ cần biết chỉ mục của nó. Chẳng hạn, chúng ta có thể xóa phần tử thứ hai của danh sách danh sách bằng phương thức

myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
7. Đối với điều này, chúng tôi sẽ gọi
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
0Method trong danh sách và sẽ chuyển chỉ số của danh sách thứ hai, tức là 1 cho ____91method. Sau khi thực hiện, phương thức
myList = []
for i in range(3):
    tempList = []
    for j in range(3):
        element = i + j
        tempList.append(element)
    myList.append(tempList)
print("The list of lists is:")
print(myList)
7 sẽ xóa danh sách bên trong thứ hai khỏi danh sách danh sách và sẽ trả về nó như trong ví dụ sau.

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
8

Output:

>>> cyc = cycle((-1, 1))
>>> [x*y for x, y  in zip(lis[0], cyc)]
[-10, 13, -17]
9

Xóa một phần tử khỏi danh sách danh sách bằng phương thức Remove ()

Nếu chúng ta biết phần tử phải bị xóa, chúng ta cũng có thể sử dụng phương thức

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
3 để xóa danh sách bên trong. Phương thức
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
3, khi được gọi trong danh sách, lấy phần tử để bị xóa làm đối số đầu vào của nó. Sau khi thực hiện, nó xóa sự xuất hiện đầu tiên của phần tử được truyền dưới dạng đối số đầu vào. Để xóa bất kỳ danh sách bên trong nào, chúng tôi có thể sử dụng phương thức
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
3 như được hiển thị bên dưới.

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
0

Output:

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
1

Đôi khi, chúng ta cần làm phẳng danh sách các danh sách để tạo danh sách 1-D. Để làm phẳng danh sách các danh sách, chúng ta có thể sử dụng một vòng lặp và phương thức

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
0. Theo cách tiếp cận này, trước tiên chúng tôi sẽ tạo một danh sách trống có thể nói
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7.

Sau khi tạo

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7, chúng tôi sẽ sử dụng một vòng lặp để đi qua danh sách danh sách. Ở vòng lặp bên ngoài, chúng tôi sẽ chọn một danh sách bên trong. Sau đó, chúng tôi sẽ đi qua các yếu tố của danh sách bên trong trong vòng bên trong cho vòng lặp. Trong vòng lặp bên trong, chúng tôi sẽ gọi phương thức
The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
0 trên
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7 và sẽ chuyển các phần tử của bên trong cho vòng lặp như một đối số đầu vào cho phương thức
The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
0. & NBSP;

Sau khi thực hiện các vòng lặp For, chúng tôi sẽ nhận được một danh sách phẳng được tạo từ danh sách các danh sách như trong mã sau.

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
2

Output:

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
3

Thay vì sử dụng vòng lặp For, bạn cũng có thể sử dụng danh sách hiểu để làm phẳng danh sách các danh sách như được hiển thị bên dưới.

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
4

Output:

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
3

Danh sách ngược các danh sách trong Python

Chúng tôi có thể đảo ngược một danh sách các danh sách theo hai cách. Một cách tiếp cận là chỉ đảo ngược thứ tự của các danh sách bên trong và để lại thứ tự của các yếu tố trong danh sách bên trong nguyên vẹn. Một cách tiếp cận khác là đảo ngược thứ tự của các yếu tố trong danh sách bên trong quá.

Đảo ngược thứ tự danh sách bên trong trong danh sách danh sách trong Python

Để đơn giản hóa đảo ngược thứ tự của các danh sách bên trong, trước tiên chúng tôi sẽ tạo một danh sách trống, giả sử

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7. Sau đó, chúng tôi sẽ đi qua danh sách các danh sách theo thứ tự ngược lại. Trong khi truyền tải, chúng tôi sẽ nối các danh sách bên trong lên
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7. Theo cách này, chúng tôi sẽ nhận được danh sách các danh sách đảo ngược
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7 sau khi thực hiện vòng lặp cho. Bạn có thể quan sát điều này trong ví dụ sau.

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
6

Output:

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
7

Thay vì sử dụng vòng lặp For, bạn có thể sử dụng phương thức

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
05 để đảo ngược danh sách danh sách. Phương thức
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
05, khi được gọi trong danh sách, đảo ngược thứ tự của các yếu tố trong danh sách. Khi chúng tôi sẽ gọi
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
07Method trong danh sách danh sách, nó sẽ đảo ngược thứ tự của các danh sách bên trong như trong ví dụ sau.

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
8

Output:

myList=[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
7

Trong cách tiếp cận trên, danh sách ban đầu được sửa đổi. Tuy nhiên, đó không phải là tình huống trong ví dụ trước. Vì vậy, bạn có thể chọn một cách tiếp cận tùy thuộc vào việc bạn có phải sửa đổi danh sách ban đầu hay không.

Đảo ngược thứ tự các yếu tố của danh sách bên trong trong danh sách các danh sách trong Python

Ngoài việc đảo ngược thứ tự của các danh sách bên trong, bạn cũng có thể đảo ngược thứ tự của các yếu tố trong danh sách bên trong. Đối với điều này, trước tiên chúng tôi sẽ tạo một danh sách trống, giả sử

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7. Sau đó, chúng tôi sẽ đi qua danh sách các danh sách theo thứ tự ngược lại bằng cách sử dụng một vòng lặp. Bên trong vòng lặp for, chúng tôi sẽ tạo một danh sách trống, giả sử
The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
9. Sau đó, chúng tôi sẽ đi qua các yếu tố của danh sách bên trong theo thứ tự ngược lại bằng cách sử dụng một vòng khác cho vòng lặp. Trong khi đi qua các yếu tố của danh sách bên trong, chúng tôi sẽ nối các yếu tố vào
The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
9. Bên ngoài vòng lặp bên trong, chúng tôi sẽ nối
The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
9 lên
The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7.

Sau khi thực hiện các vòng lặp For, chúng tôi sẽ nhận được một danh sách với tất cả các phần tử theo thứ tự ngược lại như trong mã sau.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
0

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
1

Thay vì sử dụng vòng lặp For để đảo ngược các phần tử của danh sách bên trong, bạn có thể sử dụng

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
07Method như được hiển thị bên dưới.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
2

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
1

Ở đây, trước tiên chúng tôi đã đảo ngược danh sách bên trong bên trong vòng lặp. Sau đó, chúng tôi đã thêm nó vào

The list of lists is:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
7. Theo cách này, chúng tôi đã có được danh sách các danh sách trong đó các danh sách bên trong, cũng như các yếu tố của danh sách bên trong, có mặt theo thứ tự ngược lại so với danh sách ban đầu.

Sắp xếp danh sách các danh sách trong Python

Để sắp xếp một danh sách các danh sách trong Python, chúng ta có thể sử dụng phương thức sort () hoặc hàm được sắp xếp. & Nbsp;

Sắp xếp danh sách các danh sách trong Python bằng phương thức Sort ()

Phương pháp

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
15, khi được gọi trong danh sách, sắp xếp các yếu tố của danh sách theo thứ tự tăng lên. Khi chúng tôi gọi phương thức
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
15 trong danh sách các danh sách, nó sẽ sắp xếp các danh sách bên trong theo yếu tố đầu tiên của danh sách bên trong.

Nói cách khác, danh sách bên trong có phần tử đầu tiên nhỏ nhất trong số phần tử đầu tiên của tất cả các danh sách bên trong được gán vị trí đầu tiên trong danh sách danh sách. Tương tự, danh sách bên trong có phần tử đầu tiên lớn nhất trong số phần tử đầu tiên trong tất cả các danh sách bên trong được gán vị trí cuối cùng.

Ngoài ra, nếu hai danh sách bên trong có cùng yếu tố ở vị trí đầu tiên, vị trí của chúng được quyết định dựa trên cơ sở của yếu tố thứ hai. Nếu phần tử thứ hai của danh sách bên trong cũng giống nhau, vị trí của danh sách sẽ được quyết định dựa trên cơ sở của yếu tố thứ ba, v.v. Bạn có thể quan sát điều này trong ví dụ sau.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
4

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
5

Bạn cũng có thể thay đổi hành vi của phương pháp

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
15. Đối với điều này, bạn có thể sử dụng tham số ‘
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
18 của phương thức
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
15. Phương thức ‘
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
18, lấy một toán tử hoặc một hàm làm đối số đầu vào. Ví dụ: nếu bạn muốn sắp xếp danh sách danh sách theo phần tử thứ ba của danh sách bên trong, bạn có thể chuyển một toán tử sử dụng phần tử thứ ba của danh sách bên trong như sau.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
6

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
7

Nếu bạn muốn sắp xếp danh sách danh sách theo các yếu tố cuối cùng của danh sách bên trong, bạn có thể làm điều đó như sau.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
8

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
7

Tương tự, nếu bạn muốn sắp xếp danh sách danh sách theo độ dài của danh sách bên trong, bạn có thể chuyển hàm

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
21 cho tham số ‘
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
18 của phương thức
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
15. Sau khi thực hiện, phương thức
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
15 sẽ sắp xếp danh sách các danh sách bằng cách sử dụng độ dài của danh sách bên trong. Bạn có thể quan sát điều này trong ví dụ sau.

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
0

Output:

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
1

Sắp xếp danh sách các danh sách trong Python bằng hàm Sắp xếp ()

Nếu bạn không được phép sửa đổi danh sách ban đầu của danh sách, bạn có thể sử dụng

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
25Function để sắp xếp danh sách danh sách. Hàm
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
26 hoạt động theo cách tương tự như
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
27Method. Tuy nhiên, thay vì sắp xếp danh sách ban đầu, nó trả về một danh sách được sắp xếp. & NBSP;

Để sắp xếp danh sách các danh sách, bạn có thể chuyển danh sách cho

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
28Function. Sau khi thực hiện,
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
28Function sẽ trả về danh sách được sắp xếp như trong ví dụ sau.

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
2

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
5

Bạn cũng có thể sử dụng tham số

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
18 để sắp xếp danh sách danh sách bằng hàm
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
26. Chẳng hạn, bạn có thể sắp xếp danh sách danh sách theo phần tử thứ ba của danh sách bên trong bằng cách sử dụng
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
28Function như được hiển thị bên dưới.

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
4

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
7

Nếu bạn muốn sắp xếp danh sách danh sách theo các yếu tố cuối cùng của danh sách bên trong, bạn có thể làm điều đó như sau.

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
6

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = [list1, list2, list3, list4, list5]
print("The list of lists is:")
print(myList)
7

Tương tự, nếu bạn muốn sắp xếp danh sách danh sách theo độ dài của danh sách bên trong, bạn có thể chuyển chức năng

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
3333 cho tham số ‘
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
18 của hàm
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
26. Sau khi thực hiện, hàm
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
26 sẽ trả về danh sách các danh sách được sắp xếp bằng độ dài của danh sách bên trong. Bạn có thể quan sát điều này trong ví dụ sau.

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
8

Output:

The first list is: [1, 2, 3, 4, 5]
The second list is: [12, 13, 23]
The third list is: [10, 20, 30]
The fourth list is: [11, 22, 33]
The fifth list is: [12, 24, 36]
The list of lists is:
[[1, 2, 3, 4, 5], [12, 13, 23], [10, 20, 30], [11, 22, 33], [12, 24, 36]]
1

Concatenate hai danh sách danh sách trong Python

Nếu bạn được cung cấp hai danh sách danh sách và bạn muốn kết hợp danh sách danh sách, bạn có thể thực hiện bằng cách sử dụng toán tử + như được hiển thị bên dưới.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
0

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
1

Ở đây, các yếu tố bên trong của cả hai danh sách được nối thành một danh sách duy nhất.

Sao chép danh sách danh sách trong Python

Để sao chép danh sách các danh sách trong Python, chúng tôi có thể sử dụng

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
37 và
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
38Method được cung cấp trong mô -đun
>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
39. & NBSP;

Danh sách bản sao nông của danh sách trong Python

Phương thức

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
37 lấy một danh sách lồng nhau làm đối số đầu vào. Sau khi thực hiện, nó trả về một danh sách các danh sách tương tự như danh sách ban đầu. Bạn có thể quan sát điều này trong ví dụ sau.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
2

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
3

Các hoạt động được thảo luận trong ví dụ trên được gọi là bản sao nông. Ở đây, các phần tử bên trong trong danh sách sao chép và danh sách ban đầu chỉ vào cùng một vị trí bộ nhớ. Do đó, bất cứ khi nào chúng tôi thực hiện thay đổi trong danh sách sao chép, nó được phản ánh trong danh sách ban đầu. Tương tự, nếu chúng ta thực hiện thay đổi trong danh sách ban đầu, nó được phản ánh trong danh sách sao chép. Để tránh điều này, bạn có thể sử dụng

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
38Method.

Danh sách sao chép sâu các danh sách trong Python

>>> cyc = cycle((-1, 1))
>>> [x*next(cyc) for x in lis[0]]
[-10, 13, -17]
38Method lấy một danh sách lồng nhau làm đối số đầu vào của nó. Sau khi thực hiện, nó tạo ra một bản sao của tất cả các yếu tố của danh sách lồng nhau tại một vị trí khác và sau đó trả về danh sách sao chép. Do đó, bất cứ khi nào chúng tôi thực hiện thay đổi trong danh sách sao chép, nó không được phản ánh trong danh sách ban đầu. Tương tự, nếu chúng ta thực hiện thay đổi trong danh sách ban đầu, nó không được phản ánh trong danh sách sao chép. Bạn có thể quan sát điều này trong ví dụ sau.

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
4

Output:

list1 = [1, 2, 3, 4, 5]
print("The first list is:", list1)
list2 = [12, 13, 23]
print("The second list is:", list2)
list3 = [10, 20, 30]
print("The third list is:", list3)
list4 = [11, 22, 33]
print("The fourth list is:", list4)
list5 = [12, 24, 36]
print("The fifth list is:", list5)
myList = []
myList.append(list1)
myList.append(list2)
myList.append(list3)
myList.append(list4)
myList.append(list5)
print("The list of lists is:")
print(myList)
3

Sự kết luận

Trong bài viết này, chúng tôi đã thảo luận về danh sách các danh sách trong Python. Chúng tôi đã thảo luận về cách chúng tôi có thể thực hiện các hoạt động khác nhau trong danh sách các danh sách. Chúng tôi cũng đã thảo luận về cách bản sao nông và sao chép sâu hoạt động với danh sách các danh sách. Ngoài ra, chúng tôi đã thảo luận về cách sắp xếp, đảo ngược, làm phẳng và đi qua danh sách các danh sách trong Python, để biết thêm về ngôn ngữ lập trình Python, bạn có thể đọc bài viết này về sự hiểu biết từ điển trong Python. Bạn cũng có thể thích bài viết này về xử lý tập tin trong Python.

Khuyến nghị đào tạo Python

Khóa học: Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn hướng dẫn cho người mới bắt đầu. Tìm hiểu làm thế nào để tạo các ứng dụng trong thế giới thực và làm chủ những điều cơ bản.

Làm thế nào để bạn truy cập một danh sách trong danh sách trong Python?

Chúng ta có thể truy cập nội dung của danh sách bằng chỉ mục danh sách. Trong danh sách phẳng hoặc danh sách 1-D, chúng tôi có thể truy cập trực tiếp các yếu tố danh sách bằng chỉ mục của các yếu tố. Chẳng hạn, nếu chúng ta muốn sử dụng các giá trị dương làm chỉ mục cho các yếu tố danh sách, chúng ta có thể truy cập mục thứ nhất của danh sách bằng chỉ mục 0 như được hiển thị bên dưới.using the list index. In a flat list or 1-d list, we can directly access the list elements using the index of the elements. For instance, if we want to use positive values as the index for the list elements, we can access the 1st item of the list using index 0 as shown below.

Bạn có thể có một danh sách trong danh sách Python?

Danh sách lồng nhau của Python là gì?Một danh sách có thể chứa bất kỳ đối tượng sắp xếp nào, ngay cả một danh sách khác (người phụ), từ đó có thể chứa chính những người phụ, v.v.Điều này được gọi là danh sách lồng nhau.Bạn có thể sử dụng chúng để sắp xếp dữ liệu vào các cấu trúc phân cấp.A list can contain any sort object, even another list (sublist), which in turn can contain sublists themselves, and so on. This is known as nested list. You can use them to arrange data into hierarchical structures.

Làm cách nào để liệt kê một danh sách trong Python?

Python cung cấp một tùy chọn tạo danh sách trong danh sách.Nếu đặt đơn giản, đó là một danh sách lồng nhau nhưng với một hoặc nhiều danh sách bên trong dưới dạng một yếu tố.Ở đây, [a, b], [c, d] và [e, f] là các danh sách riêng biệt được truyền dưới dạng các yếu tố để tạo một danh sách mới.Đây là danh sách các danh sách.[a,b], [c,d], and [e,f] are separate lists which are passed as elements to make a new list. This is a list of lists.

Làm thế nào để bạn nhập một danh sách lồng nhau trong Python?

Để thêm các giá trị mới vào cuối danh sách lồng nhau, hãy sử dụng phương thức append ().Khi bạn muốn chèn một mục tại một vị trí cụ thể trong danh sách lồng nhau, hãy sử dụng phương thức chèn ().Bạn có thể hợp nhất một danh sách thành một danh sách khác bằng cách sử dụng phương thức mở rộng ().Nếu bạn biết chỉ mục của mục bạn muốn, bạn có thể sử dụng phương thức pop ().. When you want to insert an item at a specific position in a nested list, use insert() method. You can merge one list into another by using extend() method. If you know the index of the item you want, you can use pop() method.