Giả sử tôi muốn kiểm tra xem x
có thuộc phạm vi từ 0 đến 0,5 hay không. Tôi làm nó như thế nào?Cách tìm số liệu thuộc về một phạm vi cụ thể trong Python?
Trả lời
print 'yes' if 0 < x < 0.5 else 'no'
range()
là để tạo ra mảng các số nguyên liên tiếp
Không, bạn không thể làm điều đó. range()
mong đợi đối số nguyên. Nếu bạn muốn biết nếu có x
nằm trong phạm vi này, hãy thử một số hình thức này:
print 0.0 <= x <= 0.5
Hãy cẩn thận với giới hạn trên của bạn. Nếu bạn sử dụng range()
nó được loại trừ (range(0, 5)
không bao gồm 5!)
-1: Không có tham chiếu đến tài liệu và không có ví dụ về phạm vi thực sự. 1: Lịch sự khi đối mặt với một câu hỏi vô lý. –
"Phạm vi" cũng không phải là một từ tiếng Anh, không chỉ là tên hàm;) –
>>> s = 1.1
>>> 0<= s <=0.2
False
>>> 0<= s <=1.2
True
Để kiểm tra xem một số số n là trong phạm vi bao gồm biểu hiện bằng hai số a và b bạn làm một trong hai
if a <= n <= b:
print "yes"
else:
print "no"
sử dụng thay thế >=
và <=
với >
và <
để kiểm tra xem n
là trong phạm vi độc quyền được biểu thị bởi a
và b
(tức a
và b
không t các thành viên của nhóm).
Phạm vi sẽ tạo ra một số học được xác định bởi hai (hoặc ba) đối số được chuyển đổi thành số nguyên. Xem documentation. Đây không phải là những gì bạn muốn tôi đoán.
phiên bản thay thế của bạn là hoàn toàn sai – SilentGhost
sai như trong khái niệm sai, không sai chính tả – SilentGhost
Vâng, nó hoạt động cho các số nguyên. Đối với nổi nó * có thể * làm việc, tùy thuộc vào giá trị của b và n. – Abgan
Old Faithful:
if n >= a and n <= b:
Và nó không giống như Perl (đùa)
Đây không phải là Pythonic. –
tôi sẽ sử dụng thư viện NumPy, mà sẽ cho phép bạn làm điều này cho một danh sách các số cũng :
from numpy import array
a = array([1, 2, 3, 4, 5, 6,])
a[a < 2]
if num in range(min, max):
"""do stuff..."""
else:
"""do other stuff..."""
Điều này sẽ không hoạt động cho ví dụ của OP về 'float'. Xem câu trả lời của @ vartec. –
Có khả năng, đây là triển khai rất chậm. –
- 1. Tìm một ngày cụ thể thuộc về
- 2. Số ngẫu nhiên trong một phạm vi
- 3. Làm cách nào để loại trừ sự phụ thuộc cho một phạm vi cụ thể?
- 4. SQL ROWNUM cách trả về các hàng giữa một phạm vi cụ thể
- 5. Tìm bảng nào một chỉ mục cụ thể thuộc về
- 6. thuật toán hiệu quả để kiểm tra _which_ đặt một số cụ thể thuộc về
- 7. Bit twiddling để kiểm tra xem một số có trong phạm vi cụ thể
- 8. python biến phạm vi
- 9. Ràng buộc stat_smooth đến một phạm vi cụ thể
- 10. Tìm kiếm phạm vi CouchBase
- 11. Python - đặt phạm vi danh sách thành một giá trị cụ thể
- 12. Số Đảo ngược trong một Phạm vi
- 13. về phạm vi ruby?
- 14. Làm cách nào tôi có thể nhận được một phạm vi byte cụ thể trong dữ liệu varbinary?
- 15. Làm cách nào để khai báo biến trong một phạm vi cụ thể trong coffeescript?
- 16. Cách "grep" trong phạm vi dòng cụ thể của một tệp
- 17. Phạm vi trong Ruby và Python
- 18. Cú pháp cụ thể để phụ thuộc phạm vi thư viện trong SBT?
- 19. C#, Linq2SQL: Tạo một vị từ để tìm các phần tử trong một số phạm vi
- 20. Chính xác về phạm vi biến
- 21. cư một danh sách với một phạm vi cụ thể các số bằng cách sử dụng LINQ
- 22. Kiểm tra xem một số nguyên nằm trong phạm vi
- 23. Tạo phạm vi màu trong Python
- 24. lambdas Python và Phạm vi
- 25. Làm cách nào để thực hiện một `phạm vi nghịch đảo`, tức là tạo một phạm vi nhỏ gọn dựa trên một tập hợp các số?
- 26. Cách tạo tệp .ics bằng PHP cho một phạm vi ngày và thời gian cụ thể
- 27. Cách lấy một số ngẫu nhiên từ một phạm vi, ngoại trừ một số giá trị
- 28. Return hàng giữa một phạm vi cụ thể, với một tuyên bố chọn
- 29. Phạm vi deque của Python?
- 30. Chức năng phạm vi Python
cảm ơn you..i đã range() khái niệm là có bất kỳ phương pháp tích hợp? – user46646
được xây dựng trong phương pháp cho những gì? – SilentGhost
phương thức tích hợp để viết 0
vartec