Hướng dẫn can a list contain integers python? - một danh sách có thể chứa số nguyên python không?

Nếu bạn muốn xem một số cụ thể thì bạn sử dụng từ khóa

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
59 nhưng hãy nói nếu bạn có

Show

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
60

Sau đó, những gì bạn có thể làm. Bạn chỉ cần làm điều này:

list2 = ['a','b','c','d','e','f',1,2,3,4,5,6,7,8,9,0]
for i in list2:
if isinstance(x , int):
    print(x)

Điều này sẽ chỉ in số nguyên có mặt trong một danh sách nhất định.

Trong hướng dẫn này, chúng tôi sẽ xem xét cách kiểm tra xem danh sách chỉ chứa các số trong Python với sự trợ giúp của một số ví dụ.

Làm thế nào để kiểm tra xem tất cả các yếu tố danh sách là số?

Hướng dẫn can a list contain integers python? - một danh sách có thể chứa số nguyên python không?

Bạn có thể sử dụng kết hợp chức năng Python tích hợp

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
61 và
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
62 để kiểm tra xem danh sách chỉ chứa các số. Chẳng hạn, bạn có thể sử dụng các bước sau để kiểm tra xem tất cả các phần tử trong danh sách có phải là số nguyên trong Python không -

  1. Trong một danh sách hiểu, đối với mỗi phần tử trong danh sách, hãy kiểm tra xem nó có phải là số nguyên sử dụng hàm
    # check if all elements in ls are integers
    all([isinstance(item, int) for item in ls])
    61 không.
  2. Áp dụng python tích hợp & nbsp; ____ ____ 162 & nbsp; hàm để trả về & nbsp; ________ 165 & nbsp; chỉ khi tất cả các mục trong danh sách hiểu biết trên tương ứng với & nbsp; ________ 165.

Sau đây là mã để kiểm tra xem tất cả các phần tử trong danh sách có phải là số nguyên hay không.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])

Hãy cùng xem một ví dụ.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))

Output:

True

Chúng tôi nhận được

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
65 là đầu ra vì tất cả các yếu tố trong danh sách
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
68 là số nguyên.

Hãy cùng xem một ví dụ khác.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))

Output:

False

Ở đây chúng tôi nhận được

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
69 là đầu ra vì không phải tất cả các yếu tố trong danh sách
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
68 đều là số nguyên. Một yếu tố, Cat Cat trong danh sách là một chuỗi.

Kiểm tra xem tất cả các mục trong danh sách các chuỗi là số

Tuy nhiên, nếu bạn có một danh sách các chuỗi và muốn kiểm tra xem tất cả các yếu tố trong danh sách có phải là chữ số hay không, bạn có thể sử dụng mã sau.list of strings and want to check whether all the elements in the list are digits or not, you can use the following code.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))

Output:

True

Ở đây chúng tôi kiểm tra xem mỗi phần tử trong danh sách các chuỗi,

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
68 có phải là giá trị số hay không sử dụng hàm chuỗi
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
72. Chúng tôi nhận được
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
65 làm đầu ra vì tất cả các chuỗi trong danh sách
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
68 là các ký tự số.

Bạn cũng có thể quan tâm đến -

  • Python - Kiểm tra xem chuỗi chỉ chứa các số
  • Python - Danh sách kiểm tra chứa tất cả các yếu tố của danh sách khác


Đăng ký nhận bản tin của chúng tôi để biết thêm hướng dẫn và hướng dẫn thông tin. Chúng tôi không spam và bạn có thể từ chối bất cứ lúc nào.
We do not spam and you can opt out any time.

  • Hướng dẫn can a list contain integers python? - một danh sách có thể chứa số nguyên python không?

    Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trong quá khứ, anh ta làm việc như một nhà khoa học dữ liệu cho ZS và có bằng kỹ sư từ IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trên các dự án phụ.

    Xem tất cả các bài viết

Nội dung trước tiếp theo

sửa đổi lần cuối ngày 15 tháng 12 năm 2021

Trong phần này của hướng dẫn lập trình Python, chúng tôi bao gồm các danh sách Python chi tiết hơn.

Định nghĩa danh sách Python

Một danh sách là một bộ sưu tập các giá trị được đặt hàng. Nó có thể chứa các loại giá trị khác nhau. Một danh sách là một container có thể thay đổi. Điều này có nghĩa là chúng ta có thể thêm các giá trị, xóa các giá trị hoặc sửa đổi các giá trị hiện có.

Danh sách Python đại diện cho một khái niệm toán học về một chuỗi hữu hạn. Các giá trị của một danh sách được gọi là các mục hoặc phần tử của danh sách. Một danh sách có thể chứa cùng một giá trị nhiều lần. Mỗi lần xuất hiện được coi là một mặt hàng riêng biệt.

Python Danh sách đơn giản

Các yếu tố danh sách có thể được truy cập bởi chỉ mục của họ. Phần tử đầu tiên có chỉ mục 0, phần cuối cùng có chỉ mục -1.

simple.py

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)

Đây là một danh sách đơn giản có năm yếu tố. Danh sách được phân định bởi dấu ngoặc vuông

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
75. Các yếu tố của một danh sách được phân tách bởi một nhân vật dấu phẩy. Nội dung của một danh sách được in vào bảng điều khiển.

nums = [1, 2, 3, 4, 5]

Phía bên phải của bài tập là một danh sách Python theo nghĩa đen. Nó tạo ra một danh sách chứa năm yếu tố.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
0

Danh sách có thể chứa các yếu tố của các loại dữ liệu khác nhau.

various_types.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
1

Trong ví dụ, chúng tôi tạo một danh sách đối tượng. Nó chứa các số, giá trị boolean, một danh sách khác, một chuỗi, một tuple, một đối tượng tùy chỉnh và từ điển.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
2

Danh sách Python khởi tạo

Đôi khi chúng ta cần khởi tạo một danh sách trước để có một số lượng các yếu tố cụ thể.

initialization.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
3

Trong ví dụ này, chúng tôi khởi tạo hai danh sách bằng cách sử dụng trình điều khiển danh sách và toán tử *.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
4

Hai danh sách này được khởi tạo thành mười lăm số không.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
5

Mười giá trị đầu tiên được thay thế bằng 10 giây.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
6

Hàm danh sách Python

Hàm

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
76 tạo ra một danh sách từ một đối tượng có thể lặp lại. Một điều có thể là một chuỗi, một container hỗ trợ lặp lại hoặc đối tượng lặp. Nếu không có tham số nào được chỉ định, một danh sách trống mới được tạo.

list_fun.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
7

Trong ví dụ, chúng tôi tạo một danh sách trống, một danh sách từ một tuple, một chuỗi và một danh sách khác.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
8

Đây là hai cách để tạo ra một danh sách trống.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
9

Các dòng in

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
65. Điều này xác nhận rằng
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
78 và
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
79 bằng nhau.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
0

Chúng tôi tạo một danh sách từ một tuple python.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
1

Dòng này tạo ra một danh sách từ một chuỗi.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
2

Cuối cùng, chúng tôi tạo một bản sao của một danh sách các chuỗi.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
3

Đây là đầu ra ví dụ.

Hoạt động danh sách Python

Mã sau đây cho thấy một số hoạt động danh sách cơ bản.

list_oper.py

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
4

Chúng tôi xác định hai danh sách số nguyên. Chúng tôi sử dụng một vài nhà khai thác trong các danh sách này.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
5

Nội dung của danh sách được so sánh với toán tử

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
80. Dòng in
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
69 vì các yếu tố là khác nhau.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
6

Danh sách

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
82 và
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
83 được thêm vào để tạo thành một danh sách mới. Danh sách mới có tất cả các yếu tố của cả hai danh sách.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
7

Chúng tôi sử dụng toán tử nhân trong danh sách. Nó lặp lại các yếu tố n lần; ba lần trong trường hợp của chúng tôi.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
8

Chúng tôi sử dụng toán tử

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
59 để tìm hiểu xem giá trị có trong danh sách hay không. Nó trả về một boolean
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
65 hoặc
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
69.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
9

Chạy ví dụ cho đầu ra này.

Chức năng trình tự Python

Các chức năng trình tự có thể được sử dụng trên bất kỳ loại trình tự nào, bao gồm cả danh sách.

sequence_funs.py

True
0

Trong ví dụ trên, chúng tôi có bốn chức năng:

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
87,
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
88,
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
89 và
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
90.

True
1

Hàm

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
87 trả về kích thước của danh sách. Số lượng các yếu tố của danh sách.

True
2

Các hàm

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
88 và
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
89 trả về tối đa và tối thiểu của danh sách.

True
3

Hàm

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
90 tính toán tổng các số của danh sách
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
95.

True
4

Python thêm các yếu tố danh sách

Phần này sẽ hiển thị cách các yếu tố được thêm vào danh sách Python.

adding.py

True
5

Chúng tôi có ba phương pháp để thêm các yếu tố mới vào danh sách:

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
96,
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
97 và
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
98.

True
6

Một danh sách trống được tạo ra.

True
7

Phương thức

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
96 thêm một mục ở cuối danh sách; Chúng tôi nối hai chuỗi.

True
8

Phương pháp

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
97 đặt một phần tử ở một vị trí cụ thể được biểu thị bằng số chỉ mục. Chuỗi
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
01 được chèn ở vị trí đầu tiên, chuỗi
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
02 ở vị trí thứ ba. Lưu ý rằng các số chỉ mục danh sách bắt đầu từ số không.

True
9

Phương thức

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
98 thêm một chuỗi các giá trị vào cuối danh sách. Trong trường hợp của chúng tôi, hai chuỗi của một tuple python được thêm vào cuối danh sách của chúng tôi.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
0

Đây là đầu ra ví dụ.

IndexError

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
04 được nâng lên khi một chỉ số danh sách nằm ngoài phạm vi.

index_error.py

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
1

Trong kịch bản, chúng tôi đã xác định một danh sách năm số nguyên. Các yếu tố này có chỉ mục 0, 1, 2, 3 và 4. Sử dụng chỉ số lớn hơn dẫn đến lỗi.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
2

Chỉ số 6 nằm ngoài phạm vi cho danh sách của chúng tôi. Một

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
04 bị ném.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
3

Chúng tôi bắt gặp lỗi bằng mệnh đề

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
06. Trong phần thân của mệnh đề, chúng tôi in thông báo lỗi.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
4

Đây là đầu ra ví dụ.

IndexError

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
04 được nâng lên khi một chỉ số danh sách nằm ngoài phạm vi.

index_error.py

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
5

Trong kịch bản, chúng tôi đã xác định một danh sách năm số nguyên. Các yếu tố này có chỉ mục 0, 1, 2, 3 và 4. Sử dụng chỉ số lớn hơn dẫn đến lỗi.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
6

Chỉ số 6 nằm ngoài phạm vi cho danh sách của chúng tôi. Một

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
04 bị ném.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
7

Chúng tôi bắt gặp lỗi bằng mệnh đề

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
06. Trong phần thân của mệnh đề, chúng tôi in thông báo lỗi.

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
8

Đây là đầu ra ví dụ.

Kiểu hàng

Nếu một chỉ mục của một tuple không phải là một số nguyên đơn giản,

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
07 sẽ được ném.

removing.py

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
9

type_error.py

False
0

Ví dụ này ném

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
07.

False
1

Một chỉ số danh sách phải là một số nguyên. Các loại khác kết thúc trong lỗi.

False
2

Trong khối ngoại trừ, chúng tôi in tên của tệp, nơi xảy ra ngoại lệ và chuỗi tin nhắn.

False
3

Loại bỏ các yếu tố khỏi danh sách Python

Trước đây chúng tôi đã thêm các mục vào một danh sách. Bây giờ chúng tôi đang loại bỏ chúng khỏi một danh sách.

removing2.py

False
4

Phương thức

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
09 sẽ loại bỏ và trả về một phần tử có chỉ mục được chỉ định hoặc phần tử cuối cùng nếu không được đưa ra số chỉ mục. Phương thức
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
10 loại bỏ một mục cụ thể khỏi danh sách.

False
5

Chúng tôi lấy đi phần tử có chỉ mục 3. Phương thức

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
09 trả về tên của phần tử bị loại bỏ; Nó được in vào bảng điều khiển.

False
6

Phần tử cuối cùng trong danh sách, cụ thể là chuỗi

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
12, bị xóa khỏi danh sách.

False
7

Dòng này loại bỏ chuỗi

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
13 khỏi danh sách
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
14.

False
8

Từ bản nhạc của tập lệnh, chúng ta có thể thấy các tác động của các phương thức được mô tả.

Một từ khóa

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
15 cũng có thể được sử dụng để xóa các yếu tố danh sách.

modifying.py

False
9

Chúng tôi có một danh sách các chuỗi. Chúng tôi sử dụng từ khóa

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
15 để xóa các yếu tố danh sách.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
0

Chúng tôi xóa chuỗi thứ hai khỏi danh sách. Đó là chuỗi

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
13.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
1

Chúng ta chỉ có thể xóa các yếu tố hiện có. Nếu chúng tôi giải nén dòng mã, chúng tôi sẽ nhận được một tin nhắn

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
04.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
2

Ở đây chúng tôi loại bỏ tất cả các yếu tố còn lại khỏi danh sách. Các ký tự # list of numbers ls = [1, 2, 3, 4] # check if list contains only numbers print(all([isinstance(item, int) for item in ls]))19 đề cập đến tất cả các mục của một danh sách.

Python sửa đổi các yếu tố danh sách

copying.py

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
3

Trong ví dụ tiếp theo, chúng tôi đang sửa đổi các yếu tố danh sách.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
4

Trong ví dụ, chúng tôi sửa đổi phần tử thứ ba của danh sách Langs hai lần.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
5

Một cách để sửa đổi một phần tử là loại bỏ nó và đặt một phần tử khác ở cùng một vị trí.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
6

Phương pháp khác là đơn giản hơn. Chúng tôi gán một phần tử mới tại một vị trí nhất định. Bây giờ có chuỗi

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
20 ở vị trí thứ ba một lần nữa.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
7

Danh sách sao chép Python

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
8

Có một số cách làm thế nào chúng ta có thể sao chép một danh sách trong Python. Chúng tôi sẽ đề cập đến một vài trong số họ.

# list of numeric strings
ls = ["1", "2", "3", "4"]
# check if list of string contains only numberic elements
print(all([item.isdigit() for item in ls]))
9

Chúng tôi có một danh sách ba chuỗi. Chúng tôi tạo một bản sao của danh sách bảy lần.

True
0

Chúng tôi nhập mô -đun

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
21 có hai phương thức sao chép.

True
1

Một danh sách được sao chép bằng cú pháp lát cắt.

Hàm # check if all elements in ls are integers all([isinstance(item, int) for item in ls])76 tạo một bản sao của danh sách khi lấy danh sách làm tham số.

Phương pháp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
21 tạo ra một bản sao nông của danh sách.
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
24 tạo ra một bản sao sâu của một danh sách.

indexing.py

True
2

Một bản sao của một chuỗi được tạo bằng cách sử dụng danh sách hiểu.

True
3

Một bản sao được tạo bởi một vòng lặp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
25.

True
4

Phương pháp

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
98 cũng có thể được sử dụng để tạo một bản sao.

True
5

Đây là đầu ra ví dụ.

Bảy bản sao của một danh sách chuỗi được tạo bằng các kỹ thuật khác nhau.

indexing2.py

True
6

Các yếu tố danh sách lập chỉ mục Python

True
7

Các yếu tố trong danh sách Python có thể được truy cập bằng chỉ mục của chúng. Số chỉ mục là số nguyên; Họ bắt đầu từ số không. Chỉ số có thể là âm; Các chỉ mục tiêu cực đề cập đến các yếu tố từ cuối danh sách. Mục đầu tiên trong danh sách có chỉ mục 0, mục cuối cùng có -1.

True
8

Ở đây chúng tôi tìm kiếm các giá trị 1 và 2 sau khi các chỉ mục được chỉ định.

True
9

Ở đây chúng tôi tìm kiếm giá trị 1 giữa các giá trị với các chỉ mục 2 và 5.

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
0

Đây là đầu ra ví dụ.

Danh sách cắt lát Python

Danh sách cắt là một hoạt động trích xuất các yếu tố nhất định từ một danh sách và hình thành chúng thành một danh sách khác. Có thể với số lượng chỉ số khác nhau và phạm vi chỉ số khác nhau.

Cú pháp cắt danh sách như sau:

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
1

Phần bắt đầu, kết thúc, các phần bước của cú pháp là số nguyên. Mỗi người trong số họ là tùy chọn. Họ có thể cả tích cực và tiêu cực. Giá trị có chỉ số cuối không được bao gồm trong lát cắt.

slice.py

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
2

Chúng tôi tạo bốn lát từ danh sách tám số nguyên.

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
3

Cắt lát đầu tiên có các giá trị với các chỉ mục 1, 2, 3 và 4. Danh sách mới được hình thành là [2, 3, 4, 5].

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
4

Nếu chỉ số bắt đầu bị bỏ qua thì giá trị mặc định được giả định, đó là 0. Đụ là [1, 2, 3, 4, 5].

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
5

Nếu chỉ số cuối bị bỏ qua, giá trị mặc định -1 được thực hiện. Trong trường hợp như vậy, một lát cắt tất cả các giá trị đến cuối danh sách.

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
6

Ngay cả cả hai chỉ số cũng có thể bị bỏ lại. Cú pháp này tạo ra một bản sao của một danh sách.

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
7

Chỉ số thứ ba trong một cú pháp lát cắt là bước. Nó cho phép chúng tôi lấy mọi giá trị n từ một danh sách.

slice2.py

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
8

Chúng tôi tạo thành bốn danh sách mới bằng cách sử dụng giá trị bước.

#!/usr/bin/env python

# simple.py

nums = [1, 2, 3, 4, 5]

print(nums[0])
print(nums[-1])
print(nums)
9

Ở đây chúng tôi tạo một lát có từng phần tử thứ hai từ danh sách N, bắt đầu từ phần tử thứ hai, kết thúc trong phần tử thứ tám. Danh sách mới có các yếu tố sau: [2, 4, 6, 8].

nums = [1, 2, 3, 4, 5]
0

Ở đây chúng tôi xây dựng một lát cắt bằng cách lấy mỗi giá trị thứ hai từ đầu đến cuối danh sách.

nums = [1, 2, 3, 4, 5]
1

Điều này tạo ra một bản sao của một danh sách.

nums = [1, 2, 3, 4, 5]
2

Slice có mọi yếu tố thứ ba, bắt đầu từ phần tử thứ hai đến cuối danh sách.

nums = [1, 2, 3, 4, 5]
3

Chỉ mục có thể là số âm. Các chỉ mục tiêu cực đề cập đến các giá trị từ cuối danh sách. Phần tử cuối cùng có chỉ số -1, phần cuối nhưng một người có chỉ số -2, v.v. Các chỉ mục có số âm thấp hơn phải đến trước trong cú pháp. Điều này có nghĩa là chúng ta viết [-6, -2] thay vì [-2, -6]. Cái sau trả về một danh sách trống.

slice3.py

nums = [1, 2, 3, 4, 5]
4

Trong kịch bản này, chúng tôi tạo thành năm danh sách. Chúng tôi cũng sử dụng số chỉ số âm.

nums = [1, 2, 3, 4, 5]
5

Dòng đầu tiên trả về [5, 6, 7], dòng thứ hai trả về một danh sách trống. Các chỉ số thấp hơn phải đến trước các chỉ số cao hơn.

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

Điều này tạo ra một danh sách đảo ngược.

nums = [1, 2, 3, 4, 5]
7

Cú pháp được đề cập ở trên có thể được sử dụng trong các bài tập. Phải có một sự lặp lại ở phía bên phải của nhiệm vụ.

slice4.py

nums = [1, 2, 3, 4, 5]
8

Chúng tôi có một danh sách tám số nguyên. Chúng tôi sử dụng cú pháp lát cắt để thay thế các phần tử bằng các giá trị mới.

Danh sách Python đi qua

Phần này sẽ chỉ ra ba cách cơ bản để đi qua một danh sách trong Python.

traverse.py

nums = [1, 2, 3, 4, 5]
9

Cách đầu tiên là cách đơn giản nhất để vượt qua danh sách.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
00

Chúng tôi có một danh sách số. Có năm số nguyên trong danh sách.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
01

Sử dụng vòng lặp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
25, chúng tôi đi qua danh sách từng cái một và in phần tử hiện tại vào bảng điều khiển.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
02

Đây là đầu ra của tập lệnh. Các số nguyên được in vào thiết bị đầu cuối.

Ví dụ thứ hai là một chút dài dòng.

traverse2.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
03

Chúng tôi đang đi qua danh sách bằng cách sử dụng vòng lặp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
31.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
04

Đầu tiên, chúng ta cần xác định một bộ đếm và tìm ra kích thước của danh sách.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
05

Với sự trợ giúp của hai số này, chúng tôi đi qua danh sách và in từng phần tử vào thiết bị đầu cuối.

Hàm tích hợp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
32 cung cấp cho chúng ta cả chỉ mục và giá trị của một danh sách trong một vòng lặp.

traverse3.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
06

Trong ví dụ, chúng tôi in các giá trị và các chỉ mục của các giá trị.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
07

Chạy tập lệnh.

Các yếu tố danh sách đếm Python

Đôi khi điều quan trọng là đếm các yếu tố danh sách. Đối với điều này, Python có phương pháp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
33.

counting.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
08

Trong ví dụ này, chúng tôi đếm số lần xuất hiện của một vài số trong danh sách

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
95.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
09

Chúng tôi có một danh sách các số nguyên. Số nguyên 1 và 4 có mặt nhiều lần.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
10

Sử dụng phương pháp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
33, chúng tôi tìm ra sự xuất hiện của các số 4, 1, 2 và 6.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
11

Số 4 có mặt 3 lần, 1 hai lần, 2 một lần và 6 không có trong danh sách.

Python danh sách lồng nhau

Có thể làm tổ danh sách thành một danh sách khác. Với một danh sách lồng nhau, một chiều mới được tạo ra. Để truy cập danh sách lồng nhau, người ta cần thêm dấu ngoặc vuông

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
75.

Nested.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
12

Trong ví dụ, chúng tôi có ba danh sách lồng nhau có hai yếu tố.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
13

Ba danh sách lồng nhau của danh sách NUMS được in vào bảng điều khiển.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
14

Ở đây chúng tôi in hai yếu tố của danh sách lồng nhau đầu tiên.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
37 đề cập đến danh sách lồng nhau đầu tiên;
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
38 đề cập đến yếu tố đầu tiên của danh sách lồng nhau đầu tiên, cụ thể là 1.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
15

Dòng in 3. Mỗi danh sách lồng nhau được tính là một yếu tố. Các yếu tố bên trong của nó không được tính đến.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
16

Đây là đầu ra ví dụ.

Ví dụ thứ hai có kích thước bổ sung.

nested2.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
17

Trong ví dụ, danh sách [5, 6] được lồng vào danh sách [3, 4, ...], [3, 4, [4, 6]] được lồng vào [1, 2, ...] Danh sách cuối cùng là một yếu tố của danh sách

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
39.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
18

Ba dòng này in các danh sách lồng nhau vào bảng điều khiển.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
19

Ở đây ba yếu tố được truy cập. Khung vuông bổ sung

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
75 là cần thiết khi đề cập đến danh sách bên trong.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
20

Đây là đầu ra ví dụ.

Ví dụ thứ hai có kích thước bổ sung.

Trong ví dụ, danh sách [5, 6] được lồng vào danh sách [3, 4, ...], [3, 4, [4, 6]] được lồng vào [1, 2, ...] Danh sách cuối cùng là một yếu tố của danh sách

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
39.

sorting.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
21

Ba dòng này in các danh sách lồng nhau vào bảng điều khiển.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
22

Ở đây ba yếu tố được truy cập. Khung vuông bổ sung

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
75 là cần thiết khi đề cập đến danh sách bên trong.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
23

Danh sách phân loại Python

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
24

Trong phần này, chúng tôi sắp xếp các yếu tố danh sách. Python có một phương pháp danh sách tích hợp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
41 và
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
42 để sắp xếp.

Trong ví dụ mã, chúng tôi có một danh sách các số nguyên chưa được phân loại. Chúng tôi sắp xếp các phần tử bằng phương pháp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
41. Phương pháp sắp xếp các yếu tố tại chỗ; Danh sách ban đầu được sửa đổi.

sorting2.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
25

Phương pháp

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
41 sắp xếp các yếu tố theo thứ tự tăng dần.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
26

Với tham số ngược được đặt thành

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
65, danh sách được sắp xếp theo thứ tự giảm dần.

Trong đầu ra, chúng ta có thể thấy danh sách ban đầu, danh sách được sắp xếp trong các đơn đặt hàng tăng dần và giảm dần.

sorting3.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
27

Nếu chúng ta không muốn thay đổi danh sách ban đầu, chúng ta có thể sử dụng hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
42. Hàm này tạo ra một danh sách được sắp xếp mới.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
28

Trong ví dụ, chúng tôi sử dụng hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
42 để sắp xếp các yếu tố của danh sách.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
29

Đây là đầu ra ví dụ.

Từ đầu ra của tập lệnh, chúng ta có thể thấy rằng danh sách ban đầu không được sửa đổi.

sorting_locale.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
30

Phương thức

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
41 có tham số
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
49 tùy chọn. Tham số chỉ định một hàm được gọi trên mỗi phần tử danh sách trước khi thực hiện so sánh.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
31

Ví dụ tạo ra một so sánh chuỗi nhạy cảm trường hợp và trường hợp không nhạy cảm.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
32

Để tạo so sánh không nhạy cảm trường hợp, chúng tôi thêm hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
50 vào tham số
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
49.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
33

Chúng ta cần phải làm công việc bổ sung nếu chúng ta muốn sắp xếp các chuỗi Unicode.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
34

Chúng tôi có một danh sách sáu chuỗi Unicode. Chúng tôi thay đổi cài đặt ngôn ngữ để sắp xếp các chuỗi theo tùy chọn ngôn ngữ hiện tại.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
35

Chúng tôi nhập mô -đun

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
52 và chức năng chuyển đổi
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
53.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
36

Đây là danh sách sáu chuỗi. Các chuỗi bằng ngôn ngữ Slovak và có một số dấu hiệu điều trị. Họ đóng vai trò trong việc sắp xếp các nhân vật một cách chính xác.

Chúng tôi đặt cài đặt địa phương cho ngôn ngữ Slovak.

Chúng tôi sắp xếp danh sách.

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
54 so sánh hai chuỗi theo cài đặt
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
55 hiện tại. Hàm
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
53 biến đổi hàm so sánh
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
57 thành chức năng khóa.

reversing.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
37

Chúng tôi in các từ được sắp xếp vào bảng điều khiển.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
38

Các yếu tố đã được sắp xếp chính xác. Các chi tiết cụ thể của bảng chữ cái Slovak đã được tính đến.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
39

Các yếu tố danh sách đảo ngược Python

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
40

Chúng ta có thể đảo ngược các yếu tố trong một danh sách theo một vài cách trong Python. Các yếu tố đảo ngược không nên bị nhầm lẫn với việc sắp xếp theo cách ngược lại.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
41

Trong ví dụ, chúng tôi có ba danh sách chuỗi giống hệt nhau. Chúng tôi đảo ngược các yếu tố theo ba cách khác nhau.

Cách đầu tiên là sử dụng phương pháp # list of numbers ls = [1, 2, 3, 4] # check if list contains only numbers print(all([isinstance(item, int) for item in ls]))58.

Hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
59 trả về một trình lặp ngược. Chúng tôi sử dụng iterator trong một vòng lặp và tạo một danh sách đảo ngược mới.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
42

Cách thứ ba là đảo ngược danh sách bằng cú pháp lát cắt, trong đó tham số bước được đặt thành -1.

Tất cả ba danh sách đã được đảo ngược ok.

list_comprehension.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
43

Danh sách Python

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
44
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
45

Ở đây chúng tôi có danh sách hiểu. Trong vòng

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
62, mỗi phần tử của một danh sách được thực hiện. Sau đó một điều kiện
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
63 được kiểm tra. Nếu điều kiện được đáp ứng, một biểu thức được đánh giá. Trong trường hợp của chúng tôi, biểu thức là một
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
64 thuần túy, lấy phần tử như nó là. Cuối cùng, phần tử được thêm vào danh sách.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
46

Ví dụ đầu ra. Các số trong danh sách không thể được chia cho 2, mà không có phần còn lại.

Trong ví dụ thứ hai, chúng tôi so sánh một danh sách hiểu biết với một vòng lặp truyền thống.

list_comprehension2.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
47

Trong ví dụ chúng ta có một chuỗi. Chúng tôi muốn tạo một danh sách các mã số nguyên ASCII của các chữ cái của chuỗi.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
48

Chúng tôi tạo một danh sách như vậy với vòng lặp cho.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
49

Ở đây điều tương tự được sản xuất bằng cách sử dụng một danh sách hiểu. Lưu ý rằng điều kiện nếu bị bỏ qua. Nó là tùy chọn.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
50

Đây là đầu ra ví dụ. Bạn có thể tìm hiểu thêm về sự hiểu biết danh sách trong hướng dẫn toàn diện danh sách Python.

Bản đồ Python và các chức năng bộ lọc

Các hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
60 và
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
61 là các hàm khối hoạt động trên tất cả các mục danh sách. Chúng là một phần của chương trình chức năng được tích hợp trong ngôn ngữ Python.

Ngày nay, khuyến nghị sử dụng các toàn bộ danh sách thay vì các chức năng này nếu có thể.

map_fun.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
51

Hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
60 áp dụng một hàm cụ thể cho mọi yếu tố của danh sách.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
52

Đây là định nghĩa của hàm sẽ được áp dụng cho mọi yếu tố danh sách. Nó gọi phương thức chuỗi

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
68 trên một chuỗi đã cho.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
53
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
54

Hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
60 áp dụng hàm
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
70 cho mỗi phần tử chuỗi của danh sách từ. Một danh sách mới được hình thành và trở lại. Chúng tôi in nó vào bảng điều khiển.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
55

Mỗi mục của danh sách đều bằng chữ in hoa.

Hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
61 xây dựng một danh sách từ các yếu tố của danh sách mà một hàm trả về true.

filter_fun.py

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
56

Một ví dụ chứng minh hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
61. Nó sẽ tạo ra một danh sách mới chỉ có giá trị tích cực. Nó sẽ lọc tất cả các giá trị âm và 0.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
57

Đây là định nghĩa của hàm được sử dụng bởi hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print(all([isinstance(item, int) for item in ls]))
61. Nó trả về
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
65 hoặc
# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
69. Các chức năng trả về giá trị boolean được gọi là vị ngữ.

# check if all elements in ls are integers
all([isinstance(item, int) for item in ls])
58

Trong phần này của hướng dẫn Python, chúng tôi đã mô tả các danh sách Python.

Nội dung trước tiếp theo

Bạn có thể đặt một số nguyên trong danh sách không?

Thêm số nguyên vào danh sách trả về danh sách với các giá trị của nó được tăng lên bởi số lượng nguyên. Ví dụ: thêm các số nguyên [1, 2, 3] vào [0, 0, 0] trả về [1, 2, 3]. Hoặc, thêm các số nguyên vào danh sách trả về danh sách với giá trị được thêm vào bao gồm ở cuối của nó.. For example, adding the integers [1, 2, 3] to [0, 0, 0] returns [1, 2, 3] . Or, adding integers to a list returns the list with the appended value included at the end of it.

Làm thế nào để bạn kiểm tra xem một danh sách có chứa số nguyên trong Python không?

Kiểm tra xem danh sách chỉ chứa các số trong Python..
Trong một danh sách hiểu, đối với mỗi phần tử trong danh sách, hãy kiểm tra xem đó có phải là số nguyên sử dụng hàm isInstance () không ..
Áp dụng chức năng Python tích hợp tất cả () để trả về true chỉ khi tất cả các mục trong danh sách hiểu biết trên tương ứng với true ..

Làm thế nào để bạn kiểm tra xem một danh sách có tất cả các số nguyên?

Sử dụng hàm tất cả () để kiểm tra xem tất cả các phần tử trong danh sách là số nguyên, ví dụ:Nếu tất cả (isInstance (mục, int) cho mục trong my_list):.Hàm tất cả () sẽ trả về true nếu tất cả các phần tử trong danh sách là số nguyên và sai.Đã sao chép!Chúng tôi đã sử dụng một biểu thức máy phát để lặp qua danh sách., e.g. if all(isinstance(item, int) for item in my_list): . The all() function will return True if all of the elements in the list are integers and False otherwise. Copied! We used a generator expression to iterate over the list.

Một danh sách trong Python có thể chứa các biến không?

Vì một danh sách có thể chứa bất kỳ biến Python nào, nó thậm chí có thể chứa các danh sách khác.a list can contain any Python variables, it can even contain other lists.