我有一个sorted list
. 例如,my list
是:
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
实际上,我有我的类的对象列表,int property
列表在其上进行排序。
我想计算对象的数量,其值为this property
between two values
。
我正在寻找以下 python 等价物。
int main () {
int myints[] = {10,20,30,30,20,10,10,20};
std::vector<int> v(myints,myints+8); // 10 20 30 30 20 10 10 20
std::sort (v.begin(), v.end()); // 10 10 10 20 20 20 30 30
std::vector<int>::iterator low,up;
low=std::lower_bound (v.begin(), v.end(), 20); // ^
up= std::upper_bound (v.begin(), v.end(), 20); // ^
std::cout << "lower_bound at position " << (low- v.begin()) << '\n';
std::cout << "upper_bound at position " << (up - v.begin()) << '\n';
std::cout << "MY_RESULT IS" << (up - v.begin()) - (low- v.begin()) << '\n';
return 0;
}