Cứ làm đi:
lst[0]
Để có được phần tử đầu tiên kể từ khi các chỉ số danh sách bắt đầu tại
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
6Ví dụ
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
Trường hợp của bạn
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
Nếu bạn muốn nhận thêm văn bản
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
7, hãy làm:>>> a[0][1]
'now'
Sự mở rộng
Nếu bạn muốn nhận một loạt các giá trị từ danh sách, bạn có thể sử dụng
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
8 như sau:>>> a = [1,2,3,4,5,6,7,8]
>>> a[2:6] #this gets the elements from index 2 to 5
[3,4,5,6]
>>> a[-1] #this gets the last element of the list
8
Trong Python, bạn có thể gán các yếu tố của một tuple hoặc liệt kê cho nhiều biến. Nó được gọi là trình tự giải nén.
- 5. Cấu trúc dữ liệu - Tài liệu Python 3.7.4RC1
Bài viết này mô tả các nội dung sau đây.
- Những điều cơ bản về việc giải nén một tuple và một danh sách
- Giải nén một danh sách và danh sách lồng nhau
- Giải nén với
9 [gạch dưới]>>> a = [1,2,3] >>> a[0] 1 >>> a[2] 3
- Giải nén với
0 [dấu hoa thị]>>> a = [[hello[21,15],'now']] >>> a[0] [hello[21,15], 'now']
Nếu số lượng biến nhỏ hơn số lượng phần tử, việc thêm dấu hoa thị
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0 vào tên biến sẽ gán các phần tử lại với nhau như một danh sách.- Nó được thực hiện trong Python 3 và không thể được sử dụng trong Python 2.
Những điều cơ bản về việc giải nén một tuple và một danh sách
Xem bài viết sau đây cho trường hợp giải nén các bộ dữ liệu, danh sách và từ điển [
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
1] là đối số với >>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0 [dấu hoa thị].t = [0, 1, 2]
a, b, c = t
print[a]
print[b]
print[c]
# 0
# 1
# 2
l = [0, 1, 2]
a, b, c = l
print[a]
print[b]
print[c]
# 0
# 1
# 2
Giải nén và vượt qua danh sách
- Nếu bạn viết các biến ở phía bên trái được phân tách bằng dấu phẩy
3, các phần tử của một tuple hoặc danh sách ở phía bên phải được gán cho mỗi biến. Các ví dụ sau đây sử dụng các bộ dữ liệu, nhưng điều tương tự cũng đúng với danh sách.>>> a = [[hello[21,15],'now']] >>> a[0] [hello[21,15], 'now']
Bởi vì dấu ngoặc đơn của các bộ dữ liệu có thể được bỏ qua, nhiều giá trị có thể được gán cho nhiều biến trong một dòng như sau.
Nhiều gán trong Python: gán nhiều giá trị hoặc cùng một giá trị cho nhiều biến
# a, b = t
# ValueError: too many values to unpack [expected 2]
# a, b, c, d = t
# ValueError: not enough values to unpack [expected 4, got 3]
a, b = 0, 1
print[a]
print[b]
# 0
# 1
Giải nén một danh sách và danh sách lồng nhau
Bạn cũng có thể giải nén một tuple hoặc danh sách lồng nhau. Nếu bạn muốn mở rộng phần tử bên trong, hãy gửi lại biến với
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
5 hoặc >>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
6.t = [0, 1, [2, 3, 4]]
a, b, c = t
print[a]
print[b]
print[c]
# 0
# 1
# [2, 3, 4]
print[type[c]]
#
a, b, [c, d, e] = t
print[a]
print[b]
print[c]
print[d]
print[e]
# 0
# 1
# 2
# 3
# 4
Giải nén với >>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
9 [gạch dưới]
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
Theo quy ước, các giá trị không cần thiết có thể được gán cho nhấn mạnh
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
9 trong Python. Nó không có ý nghĩa đặc biệt ngữ pháp mà chỉ được gán cho một biến có tên >>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
9.t = [0, 1, 2]
a, b, _ = t
print[a]
print[b]
print[_]
# 0
# 1
# 2
Giải nén với >>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0 [dấu hoa thị]
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
Nếu số lượng biến nhỏ hơn số lượng phần tử, việc thêm dấu hoa thị
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0 vào tên biến sẽ gán các phần tử lại với nhau như một danh sách.Nó được thực hiện trong Python 3 và không thể được sử dụng trong Python 2.
Các phần tử từ đầu và kết thúc được gán cho các biến không có
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0 và các phần tử còn lại được gán làm danh sách cho các biến có >>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0.>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
0Ví dụ, khi chỉ muốn gán hai yếu tố đầu tiên của một tuple hoặc danh sách cho các biến, dấu gạch dưới
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
9 có thể được sử dụng cho các bộ phận không cần thiết.
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
1Quá trình tương tự có thể được viết như sau:
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
2Bạn có thể thêm
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0 vào chỉ một biến.Nếu có nhiều biến với
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0, không thể xác định được có bao nhiêu yếu tố được chỉ định, do đó >>> a[0][1]
'now'
7 được nâng lên.>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
3Lưu ý rằng ngay cả khi chỉ có một phần tử được gán cho một biến có
>>> a = [[hello[21,15],'now']]
>>> a[0]
[hello[21,15], 'now']
0, nó được gán như một danh sách.>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
4Nếu không có các yếu tố bổ sung, một danh sách trống được gán.
>>> a = [1,2,3]
>>> a[0]
1
>>> a[2]
3
5