Danh sách trong ví dụ Python là gì?

Trong hướng dẫn này, chúng ta sẽ thảo luận về danh sách trong Python. Danh sách là một kiểu dữ liệu cho phép bạn lưu trữ nhiều loại dữ liệu khác nhau trong đó. Danh sách là kiểu dữ liệu phức hợp, nghĩa là bạn có thể có 2 kiểu dữ liệu khác nhau trong một danh sách, ví dụ: chúng ta có thể có các mục số nguyên, dấu phẩy và chuỗi trong cùng một danh sách

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

Hãy xem cách tạo một danh sách trong Python. Để tạo một danh sách, tất cả những gì bạn phải làm là đặt các mục bên trong dấu ngoặc vuông ________ 00 được phân tách bằng dấu phẩy ________ 01

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []

Như chúng ta đã thấy ở trên, một danh sách có thể có các mục dữ liệu cùng kiểu hoặc khác kiểu. Đây là lý do danh sách có kiểu dữ liệu phức hợp

2. Truy cập các mục của một danh sách

Cú pháp để truy cập các mục danh sách

list_name[index]

Ví dụ

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]

đầu ra

11
300
22

Điểm cần lưu ý.
1. Chỉ mục không thể là số float.
Ví dụ.

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# error
print[numbers[1.0]]

đầu ra

TypeError: list indices must be integers or slices, not float

2. Chỉ mục phải nằm trong phạm vi để tránh

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
2. Phạm vi chỉ mục của danh sách có 10 phần tử là từ 0 đến 9, nếu vượt quá 9 thì sẽ báo lỗi IndexError. Tuy nhiên, nếu chúng tôi xuống dưới 0 thì nó sẽ không gây ra sự cố trong một số trường hợp nhất định, chúng tôi sẽ thảo luận về điều đó trong phần tiếp theo của chúng tôi.
Ví dụ.

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# error
print[numbers[6]]

đầu ra

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
0

3. Chỉ mục phủ định để truy cập các mục danh sách từ cuối

Không giống như các ngôn ngữ lập trình khác, nơi chỉ mục tiêu cực có thể gây ra sự cố, Python cho phép bạn sử dụng các chỉ mục tiêu cực. Ý tưởng đằng sau điều này là cho phép bạn truy cập các thành phần danh sách bắt đầu từ cuối. Ví dụ: một chỉ mục của

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
3 sẽ truy cập phần tử cuối cùng của danh sách,
# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
4 cuối cùng thứ hai,
# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
5 cuối cùng thứ ba, v.v.

3. 1 Ví dụ về các chỉ số phủ định trong Python

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
4

đầu ra

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
5

4. Cách lấy danh sách con trong Python bằng cách cắt

Chúng ta có thể lấy danh sách con từ danh sách trong Python bằng thao tác cắt. Giả sử chúng ta có một danh sách

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
6 có 10 phần tử, sau đó chúng ta có thể cắt danh sách này bằng toán tử dấu hai chấm
# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
7. Hãy lấy một ví dụ để hiểu điều này

Trong hướng dẫn hôm nay, chúng ta sẽ tìm hiểu về danh sách Python. Chúng ta sẽ thảo luận về cách tạo, truy cập, cắt và gán lại danh sách trong Python. Sau đó, chúng ta sẽ xem cách áp dụng các chức năng cho chúng. Cùng với điều này, chúng ta sẽ thảo luận về Thao tác và nối danh sách Python

Vì vậy, hãy bắt đầu Hướng dẫn danh sách Python

Danh sách Python với các ví dụ – Hướng dẫn danh sách Python hoàn chỉnh

Danh sách Python là gì?

Không giống như C++ hay Java, Ngôn ngữ lập trình Python không có mảng. Sau đó, để giữ một chuỗi các giá trị, nó cung cấp lớp 'danh sách'. Một danh sách Python có thể được xem như một tập hợp các giá trị

1. Cách tạo danh sách Python?

Để tạo danh sách các mục trong python, bạn cần đề cập đến các mục, được phân tách bằng dấu phẩy, trong ngoặc vuông. Đây là cú pháp python bạn cần làm theo. Sau đó gán nó cho một biến. Nhắc lại một lần nữa, bạn không cần khai báo kiểu dữ liệu, vì Python được gõ động

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
8

Danh sách Python có thể chứa các loại giá trị khác nhau

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
9

Một danh sách có thể có danh sách python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
0

đầu ra

[[‘Tiếng Anh’], [‘Tiếng Gujarati’], [‘Tiếng Hindi’], ‘Tiếng Rumani’, ‘Tiếng Tây Ban Nha’]

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
1

đầu ra

Một danh sách cũng có thể chứa các bộ dữ liệu hoặc hơn thế

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
2

đầu ra

['Tiếng Anh', 'Tiếng Rumani']

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
1

đầu ra

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
4

đầu ra

Traceback [most recent call last]:File “”, line 1, in

ngôn ngữ[0][0]=’Albania’

LoạiLỗi. đối tượng 'tuple' không hỗ trợ gán mục

2. Làm cách nào để truy cập danh sách Python?

Để truy cập toàn bộ danh sách Python, tất cả những gì bạn cần là tên của nó

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
5

đầu ra

[‘Thứ Hai’, ‘Thứ Ba’, ‘Thứ Tư’, 4, 5, 6, 7. 0]

Hoặc, bạn có thể đặt nó trong một câu lệnh in

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
6

đầu ra

[[‘Tiếng Anh’], [‘Tiếng Gujarati’], [‘Tiếng Hindi’], ‘Tiếng Rumani’, ‘Tiếng Tây Ban Nha’]

Để truy cập một phần tử, hãy sử dụng chỉ mục của nó trong ngoặc vuông sau tên của danh sách. Lập chỉ mục bắt đầu từ 0

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
7

đầu ra

['Tiếng Anh']

Một chỉ mục không thể là một giá trị float

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
90

đầu ra

Traceback [most recent call last]:File “”, line 1, in

ngôn ngữ[1. 0]

LoạiLỗi. chỉ số danh sách phải là số nguyên hoặc lát, không nổi

3. Cắt một danh sách Python

Khi bạn chỉ muốn một phần của danh sách Python, bạn có thể sử dụng toán tử cắt []

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
91

đầu ra

['hai', 'ba']

Điều này trả về các mục từ chỉ mục 2 đến chỉ mục 4-1 [i. e. , 3]

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
92

đầu ra

['không', 'một', 'hai', 'ba']

Điều này trả về các mục từ đầu danh sách đến chỉ mục 3

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
93

đầu ra

['bốn năm']

Nó trả về các mục từ chỉ mục 4 đến cuối danh sách trong Python

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
94

đầu ra

['không', 'một', 'hai', 'ba', 'bốn', 'năm']

Điều này trả về toàn bộ danh sách

  • Chỉ số âm- Các chỉ số chúng tôi đề cập cũng có thể là âm. Chỉ mục âm có nghĩa là duyệt từ cuối danh sách
# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
95

đầu ra

['không', 'một', 'hai', 'ba']

Điều này trả về mục từ đầu danh sách đến hai mục từ cuối

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
96

đầu ra

['một hai ba']

Nó trả về các mục từ mục ở chỉ mục 1 đến hai mục từ cuối

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
97

đầu ra

[‘bốn’]

Điều này trả về các mục từ hai từ cuối đến một từ cuối

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
98

đầu ra

[]

Thao tác này trả về một danh sách Python trống vì điểm bắt đầu trước điểm dừng của quá trình truyền tải

4. Chỉ định lại Danh sách Python [Có thể thay đổi]

Danh sách Python có thể thay đổi. Điều này có nghĩa là bạn có thể chỉ định lại các mục của nó hoặc bạn có thể chỉ định lại toàn bộ. Hãy lấy một danh sách mới

# a list of numbers
numbers = [11, 22, 33, 100, 200, 300]

# prints 11
print[numbers[0]]

# prints 300
print[numbers[5]]

# prints 22
print[numbers[1]]
8

a. Chỉ định lại toàn bộ danh sách Python

Bạn có thể gán lại danh sách Python bằng cách gán nó như một danh sách mới

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
00

đầu ra

['caramen', 'vàng', 'bạc', 'xảy ra']

b. Chỉ định lại một số yếu tố

Bạn cũng có thể gán lại một lát của danh sách trong Python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
01

đầu ra

['caramen', 'vàng', 'đồng', 'bạc']

Thay vào đó, nếu chúng ta đặt hai giá trị cho một giá trị duy nhất ở bên trái, hãy xem điều gì sẽ xảy ra

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
02

đầu ra

['caramen', 'vàng', 'đồng', 'bạc', 'xảy ra']

màu sắc [2. 3] gán lại phần tử ở chỉ số 2, là phần tử thứ ba

2. 2 tác phẩm quá

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
03

đầu ra

['caramel', 'vàng', 'xảy ra', 'đồng', 'bạc']

c. Chỉ định lại một phần tử

Bạn cũng có thể gán lại các phần tử riêng lẻ

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
04

đầu ra

['caramen', 'vàng', 'bạc', 'đồng']

Bây giờ nếu bạn muốn thêm một mục khác ‘holographic’ vào danh sách, chúng tôi không thể thực hiện theo cách thông thường

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
05

đầu ra

Traceback [most recent call last]:File “”, line 1, in

colors[4]='hình ba chiều'

Chỉ mụcLỗi. liệt kê chỉ mục gán ngoài phạm vi

Vì vậy, bạn cần gán lại toàn bộ danh sách cho cùng

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
06

đầu ra

['caramen', 'vàng', 'bạc', 'đồng', 'hình ba chiều']

3. Làm cách nào chúng ta có thể Xóa Danh sách Python?

Bạn có thể xóa một danh sách Python, một số phần tử của nó hoặc một phần tử đơn lẻ

a. Xóa toàn bộ danh sách Python

Sử dụng từ khóa del cho cùng

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
07

đầu ra

Traceback [most recent call last]:File “”, line 1, in

màu sắc

TênLỗi. tên 'màu sắc' không được xác định

b. Xóa một vài phần tử

Sử dụng toán tử cắt lát trong python để xóa một lát cắt

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
08

đầu ra

['caramen', 'vàng', 'hình ba chiều']

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
09

đầu ra

'hình ba chiều'

Bây giờ, 'hình ba chiều' ở vị trí 2

c. Xóa một phần tử

Để xóa một phần tử khỏi danh sách Python, hãy sử dụng chỉ mục của nó

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
10

đầu ra

['vàng', 'ảnh ba chiều']

Danh sách đa chiều trong Python

Bạn cũng có thể đặt một danh sách trong một danh sách. Hãy xem một danh sách đa chiều

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
11

đầu ra

[[‘caramen’, ‘P&B’, ‘Jelly’], [‘hành tây’, ‘khoai tây’], [‘bột mì’, ‘dầu’]]

Đây là danh sách Python tạp hóa với các danh sách trong đó, trong đó các danh sách theo danh mục

Hoặc, bạn có thể chọn đi sâu hơn

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
12

đầu ra

[[[1, 2], [3, 4], 5], [6, 7]]

Để truy cập phần tử 4 tại đây, chúng ta gõ đoạn mã sau vào shell

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
13

đầu ra

4

Nối danh sách Python

Toán tử nối cũng hoạt động cho các danh sách. Nó cho phép chúng tôi tham gia hai danh sách, với thứ tự của chúng được giữ nguyên

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
14

đầu ra

[3, 1, 2, 5, 4, 6]

Thao tác danh sách Python

a. Phép nhân

Đây là một phép tính số học. Nhân một danh sách Python với một số nguyên sẽ tạo ra các bản sao của các mục của nó nhiều lần trong khi vẫn giữ nguyên thứ tự

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
15

đầu ra

[3, 1, 2, 3, 1, 2, 3, 1, 2]

Tuy nhiên, bạn không thể nhân nó với số float

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
16

đầu ra

Traceback [most recent call last]:File “”, line 1, in

một*3. 0

LoạiLỗi. không thể nhân chuỗi với kiểu không int 'float'

b. Tư cách thành viên

Bạn có thể áp dụng các toán tử 'in' và 'not in' trên danh sách Python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
17

đầu ra

Thật

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
18

đầu ra

Sai

Lặp lại trên một danh sách

Danh sách Python có thể được duyệt bằng vòng lặp for trong python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
19

đầu ra

2 là hợp chất

Hiểu danh sách Python

Bạn có thể tạo một danh sách mới giống như bạn làm trong toán học. Để làm như vậy, hãy nhập một biểu thức theo sau là câu lệnh for, tất cả nằm trong dấu ngoặc vuông. Bạn có thể gán nó cho một biến. Hãy lập một danh sách cho tất cả các số chẵn từ 1 đến 20

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
20

đầu ra

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

Theo tùy chọn, bạn có thể thêm câu lệnh if để lọc ra các mục. Nếu chúng tôi muốn thay đổi danh sách này để chỉ chứa những mục từ 1 đến 20 là số chẵn và chia hết cho 3, chúng tôi viết đoạn mã sau

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
21

đầu ra

[6, 12, 18]

Chức năng danh sách tích hợp

Có một số chức năng tích hợp sẵn trong Python mà bạn có thể sử dụng trên danh sách python

Hướng dẫn danh sách Python – Hàm danh sách tích hợp

a. len[]

Nó tính toán độ dài của danh sách

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
22

đầu ra

3

b. tối đa[]

Nó trả về mục từ danh sách có giá trị cao nhất

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
23

đầu ra

18

Nếu tất cả các mục trong danh sách của bạn là chuỗi, nó sẽ so sánh

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
24

đầu ra

‘3’

Nhưng nó không thành công khi một số là số và một số là chuỗi trong python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
25

đầu ra

Traceback [most recent call last]:File “”, line 1, in

tối đa[[2,’1′,’2′]]

LoạiLỗi. '>' không được hỗ trợ giữa các phiên bản của 'str' và 'int'

c. phút[]

Nó trả về mục từ danh sách Python với giá trị thấp nhất

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
26

đầu ra

6

d. Tổng[]

Nó trả về tổng của tất cả các phần tử trong danh sách

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
27

đầu ra

36

Tuy nhiên, đối với điều này, danh sách Python phải chứa tất cả các giá trị số

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
28

đầu ra

Traceback [most recent call last]:File “”, line 1, in

tổng [a]

LoạiLỗi. [các] loại toán hạng không được hỗ trợ cho +. 'int' và 'str'

Nó hoạt động trên phao

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
29

đầu ra

6. 6

e. sắp xếp[]

Nó trả về một phiên bản đã sắp xếp của danh sách, nhưng không thay đổi phiên bản gốc

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
10

đầu ra

[1, 2, 3]

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
11

đầu ra

[3, 1, 2]

Nếu các thành viên trong danh sách Python là các chuỗi, nó sẽ sắp xếp chúng theo giá trị ASCII của chúng

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
12

đầu ra

['Xin chào', 'địa ngục', 'xin chào']

Ở đây, vì H có giá trị ASCII là 72 nên nó xuất hiện đầu tiên

f. danh sách[]

Nó chuyển đổi một kiểu dữ liệu khác thành một danh sách

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
13

đầu ra

[‘a’, ‘b’, ‘c’]

Tuy nhiên, nó không thể chuyển đổi một int thành một danh sách, nó chỉ chuyển đổi các lần lặp

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
14

đầu ra

Traceback [most recent call last]:File “”, line 1, in

danh sách[2]

LoạiLỗi. đối tượng 'int' không thể lặp lại

g. không tí nào[]

Nó trả về True nếu ngay cả một mục trong danh sách Python có giá trị True

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
15

đầu ra

Thật

Nó trả về Sai cho một lần lặp trống

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
16

đầu ra

Sai

h. tất cả các[]

Nó trả về True nếu tất cả các mục trong danh sách có giá trị True

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
17

đầu ra

Sai

Nó trả về True cho một lần lặp trống

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
18

đầu ra

Thật

Phương pháp tích hợp

Trong khi một hàm là những gì bạn có thể áp dụng trên một cấu trúc và nhận được kết quả, thì một phương thức là những gì bạn có thể làm với nó và thay đổi nó. Để gọi một phương thức trên một cấu trúc, bạn sử dụng toán tử dấu chấm[. ]. Python hỗ trợ một số phương thức tích hợp để thay đổi danh sách Python

Danh sách Python – Các phương thức tích hợp

a. nối thêm []

Nó thêm một mục vào cuối danh sách

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
11

đầu ra

[2, 1, 3]

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
40

đầu ra

[2, 1, 3, 4]

b. chèn[]

Nó chèn một mục tại một vị trí được chỉ định

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
41

đầu ra

[2, 1, 3, 5, 4]

Điều này đã chèn phần tử 5 vào chỉ mục 3

c. gỡ bỏ[]

Nó xóa phiên bản đầu tiên của một mục khỏi danh sách Python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
42

đầu ra

[1, 3, 5, 2, 4]

Lưu ý rằng có hai số 2, nhưng nó chỉ loại bỏ cái đầu tiên

d. nhạc pop[]

Nó xóa phần tử tại chỉ mục đã chỉ định và in nó ra màn hình

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
43

đầu ra

2

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
11

đầu ra

[1, 3, 5, 4]

e. xa lạ[]

Nó làm trống danh sách Python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
45

đầu ra

[]

Nó hiện có giá trị Sai

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
46

đầu ra

Sai

f. mục lục[]

Nó trả về chỉ mục phù hợp đầu tiên của mục được chỉ định

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
47

đầu ra

1

g. đếm[]

Nó trả về số lượng của mục được chỉ định

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
48

đầu ra

2

h. loại[]

Nó sắp xếp danh sách theo thứ tự tăng dần

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
49

đầu ra

[1, 3, 3, 4, 5]

i. đảo ngược[]

Nó đảo ngược thứ tự của các phần tử trong danh sách Python

# list of floats
num_list = [11.22, 9.9, 78.34, 12.0]

# list of int, float and strings
mix_list = [1.13, 2, 5, "beginnersbook", 100, "hi"]

# an empty list
nodata_list = []
50

đầu ra

[5, 4, 3, 3, 1]

Đây là tất cả về danh sách Python

Câu hỏi phỏng vấn Python trên danh sách

  1. Danh sách trong Python là gì?
  2. Làm cách nào để lấy các phần tử của danh sách trong Python?
  3. Làm cách nào để tạo danh sách trong danh sách Python?
  4. Danh sách được sử dụng để làm gì trong Python?
  5. Danh sách được gọi bằng Python là gì?

Phần kết luận

Ồ, đó là rất nhiều, phải không?

Trong bài học về Danh sách Python này, trước tiên chúng ta xem cách khai báo và truy cập danh sách. Điều đó bao gồm danh sách cắt trong python. Sau đó, chúng tôi đã xem xét cách xóa và gán lại các phần tử hoặc toàn bộ danh sách

Tiếp theo, chúng ta đã học về danh sách đa chiều và hiểu. Chúng ta đã thấy cách lặp trên danh sách python, nối chúng và cả các thao tác mà bạn có thể thực hiện trên chúng

Cuối cùng, chúng ta đã xem xét một số hàm và phương thức tích hợp sẵn mà bạn có thể gọi trong danh sách. Hy vọng bạn thích, hẹn gặp lại

một danh sách với ví dụ là gì?

Danh sách là gì? . Ví dụ: list1 và list2 được hiển thị bên dưới chứa một loại dữ liệu. Ở đây, list1 có số nguyên trong khi list2 có chuỗi. Danh sách cũng có thể lưu trữ các loại dữ liệu hỗn hợp như trong danh sách3 tại đây. an ordered data structure with elements separated by a comma and enclosed within square brackets. For example, list1 and list2 shown below contains a single type of data. Here, list1 has integers while list2 has strings. Lists can also store mixed data types as shown in the list3 here.

Danh sách [] trong Python là gì?

Hàm list[] tạo đối tượng danh sách . Một đối tượng danh sách là một bộ sưu tập được sắp xếp và thay đổi. Đọc thêm về danh sách trong chương. Danh sách Python.

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

Danh sách gồm các danh sách là danh sách trong đó mỗi phần tử tự nó là một danh sách . List là một trong 4 kiểu dữ liệu có sẵn trong Python.

Tại sao nó được gọi là danh sách trong Python?

Chúng được đặt tên theo kiểu dữ liệu trừu tượng danh sách, không phải danh sách được liên kết . Điều này tương tự như việc đặt tên giao diện Danh sách của Java và Danh sách của C#

Chủ Đề