Hướng dẫn how do you check range in python? - làm thế nào để bạn kiểm tra phạm vi trong python?

Trong khi

>>> list[range[10, 21]]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
8 hoạt động trong Python, tôi thấy ký hiệu này bằng cách sử dụng
>>> list[range[10, 21]]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
9 dễ đọc hơn:

if number in range[10, 21]:
    print["number is between 10 [inclusive] and 21 [exclusive]"]
else:
    print["outside of range!"]

Hãy nhớ rằng tham số giới hạn thứ 2, trên không được bao gồm trong tập hợp phạm vi như có thể được xác minh bằng:

>>> list[range[10, 21]]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

Tuy nhiên, chỉ thích cách tiếp cận

>>> list[range[10, 21]]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
9 nếu nó không chạy trên một số đường dẫn quan trọng hiệu suất. Một cuộc gọi duy nhất vẫn đủ nhanh cho hầu hết các yêu cầu, nhưng nếu chạy 10.000.000 lần, chúng tôi nhận thấy rõ hiệu suất chậm hơn gần 3 lần so với
> { time python3 -c "for i in range[10000000]: x = 50 in range[1, 100]"; } 2>&1 | sed -n 's/^.*cpu \[.*\] total$/\1/p'
1.848

> { time python3 -c "for i in range[10000000]: x = 1 

Bài Viết Liên Quan

Chủ Đề