Вопросы с тегом «range»

Диапазон - это диапазон значений между его нижней и верхней границей. Он может относиться к диапазону DOM, классу Ruby Range, функции диапазона Python, оператору Perl 5 `..`, классу диапазона Perl 6 или типам диапазона PostgreSQL.

2117
Почему «1000000000000000 в диапазоне (1000000000000001)» так быстро в Python 3?

Насколько я понимаю, range()функция, которая на самом деле является типом объекта в Python 3 , генерирует свое содержимое на лету, подобно генератору. В этом случае я ожидал, что следующая строка займет неоправданное количество времени, потому что для определения того, находится ли 1 квадриллион в...

1212
Как проверить, содержит ли строка другую строку в Objective-C?

Как я могу проверить, NSStringсодержит ли string ( ) еще одну строку поменьше? Я надеялся на что-то вроде: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); Но самое близкое, что я мог найти, было: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string...

354
Как работает подстрока String в Swift

Я обновлял свой старый код и ответы с помощью Swift 3, но когда я перешел к Swift Strings и Indexing с подстроками, все стало запутанным. Конкретно я пробовал следующее: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) let prefix =...

295
Лучший способ извлечь субвектор из вектора?

Предположим, у меня есть std::vector(назовем это myVec) размер N. Какой самый простой способ построить новый вектор, состоящий из копии элементов от X до Y, где 0 <= X <= Y <= N-1? Например, myVec [100000]через myVec [100999]вектор размера 150000. Если это не может быть эффективно сделано...

273
Почему в Python3 нет функции xrange?

Недавно я начал использовать Python3, и у него нет проблем с xrange. Простой пример: 1) Python2: from time import time as t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et-st count() 2) Python3: from time import time as t def xrange(x): return iter(range(x)) def...

266
Python, Matplotlib, subplot: Как установить диапазон оси?

Как я могу установить диапазон оси Y второго подплота, например, [0,1000]? График БПФ моих данных (столбец в текстовом файле) приводит к всплеску (инф.?), Поэтому фактические данные не видны. pylab.ylim([0,1000]) не имеет никакого эффекта, к сожалению. Это весь сценарий: # based on...

258
NSRange to Range <String.Index>

Как я могу преобразовать NSRangeв Range<String.Index>в Swift? Я хочу использовать следующий UITextFieldDelegateметод: func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool {...

252
Какой самый эффективный способ проверить два целочисленных диапазона на совпадение?

С учетом двух целочисленных диапазонов [x1: x2] и [y1: y2], где x1 ≤ x2 и y1 ≤ y2, какой самый эффективный способ проверить, есть ли какое-либо перекрытие двух диапазонов? Простая реализация выглядит следующим образом: bool testOverlap(int x1, int x2, int y1, int y2) { return (x1 >= y1...

230
Как уменьшить диапазон чисел с известным минимальным и максимальным значением

Поэтому я пытаюсь выяснить, как взять диапазон чисел и масштабировать значения, чтобы соответствовать диапазону. Причина, по которой я хочу сделать это, заключается в том, что я пытаюсь рисовать эллипсы в java-качелях jpanel. Я хочу, чтобы высота и ширина каждого эллипса находились в диапазоне,...

178
Диапазон поворота Python 3 к списку

Я пытаюсь составить список с числами 1-1000в нем. Очевидно, что это было бы неприятно писать / читать, поэтому я пытаюсь составить список с диапазоном в нем. В Python 2 кажется, что: some_list = range(1,1000) сработало бы, но в Python 3 диапазон похож на xrangePython 2? Кто-нибудь может дать...