我想通過一系列需要按範圍排序的數據循環,然後我需要計算每個範圍內的整數。如果您連續輸入範圍(如0-101,100-201,200-301等),則以下代碼有效。 有沒有辦法編寫此代碼,以便我不必輸入每個範圍?從number.txt將多個範圍應用到一個列表
import collections
first_range = [ ]
f = open("numbers.txt")
count1 = collections.Counter()
for line in f:
for number in line.split():
count1.update((number,))
if number > '0' and number < '101':
first_range.append(number)
print(len(first_range))
示例數據: [209,166,38]
預期輸出: 0-101 = X 100-201 = Y 等
你能提供'numbers.txt'中的數據和預期輸出的例子嗎? – Wondercricket
@Wondercricket完成:) –
像你的例子一樣,所有的固定長度的範圍?它們是否包含範圍內的第一個數字,並排除最後一個數字,也就像你的例子? – jack6e