range- все статьи тега


В чем разница между функциями range и xrange в Python 2.X?

по-видимому, xrange быстрее, но я понятия не имею, почему это быстрее (и никаких доказательств, кроме анекдотического до сих пор, что это быстрее) или что кроме этого отличается от for i in range(0, 20): for i in xrange(0, 20): ...

Почему диапазон (начало, конец) не включает конец?

>>> range(1,11) дает [1,2,3,4,5,6,7,8,9,10] почему не 1-11? Они просто решили сделать это так наугад или это имеет какое-то значение, которое я не вижу? ...

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

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

NameError: глобальное имя 'xrange' не определено в Python 3

Я получаю сообщение об ошибке при запуске программы python: Traceback (most recent call last): File "C:Program Files (x86)Wing IDE 101 4.1srcdebugtserver_sandbox.py", line 110, in <module> File "C:Program Files (x86)Wing IDE 101 4.1srcdebugtserver_sandbox.py", line 27, in __init__ File "C:Program Files (x86)Wing IDE 101 4.1srcdebugtserverclassinventory.py", line 17, in __init__ builtins.NameError: global name 'xrange' is not defined игра с здесь. что вызывает э ...

Java: случайное длинное число в 0

случайный класс имеет метод, чтобы генерировать случайные числа в заданном диапазоне. Например: Random r = new Random(); int x = r.nextInt(100); это будет генерировать число int больше или равно 0 и меньше 100. Я хотел бы сделать то же самое с длинным номером. long y = magicRandomLongGenerator(100); случайный класс имеет только nextLong (), но он не позволяет установить диапазон. ...

стремительные преобразования диапазона [Инт]

как преобразовать диапазон в массив пробовал: let min = 50 let max = 100 let intArray:[Int] = (min...max) получаю ошибку Range<Int> is not convertible to [Int] Я тоже пробовал: let intArray:[Int] = [min...max] и let intArray:[Int] = (min...max) as [Int] они не работают. ...