Вопросы по теме 'slice'

Разделение списка на n разделов почти одинаковой длины
Я ищу быстрый, чистый, питонический способ разделить список ровно на n почти равных разделов. partition([1,2,3,4,5],5)->[[1],[2],[3],[4],[5]] partition([1,2,3,4,5],2)->[[1,2],[3,4,5]] (or [[1,2,3],[4,5]])...
16522 просмотров
schedule 14.02.2024

Highcharts: как настроить срезы при отключении?
Это возможно? Я хочу, чтобы другие фрагменты круговой диаграммы настраивались на полный круг, когда один из них отключен в легенде, а не просто создавал пустой фрагмент.
1009 просмотров

Python 3: получение TypeError: срезы должны быть целыми числами, но я считаю, что они
Я пытаюсь написать функцию под названием «средний», которая принимает средние 3 цифры нечетных чисел или средние 4 цифры четных чисел. Если число меньше 5 цифр, он просто возвращает целое число. Вот моя работа: def middle(x):...
8619 просмотров
schedule 03.11.2023

Что на самом деле делает расширенный синтаксис среза для отрицательных шагов?
Синтаксис расширенного фрагмента в python был объяснен мне как « a[n:m:k] returns every kth element from n to m ». Это дает мне хорошее представление о том, чего ожидать, когда k положительно. Но я не понимаю, как интерпретировать a[n:m:k] для...
15580 просмотров
schedule 31.10.2023

Неожиданно короткие кусочки Perl
Следующий фрагмент Perl должен печатать первые 5 элементов массива, на который ссылается хеш-значение, или меньше, если массив короче. while ( my ($key,$value) = each %groups ) { print "$key: \n"; my @list = grep defined, @{$value}; my...
144 просмотров
schedule 27.10.2023

Список Python расширяет функциональность с помощью фрагментов
Я изучаю Python перед началом новой работы. Это работа Django, поэтому я должен придерживаться версии 2.7. Таким образом, я читаю Начало Python Hetland и не понимаю его пример использования срезов для воспроизведения list.extend()...
981 просмотров
schedule 02.02.2024

Часть (выберите один из конечного числа интерфейсов)
Как я могу заставить функцию RemoveDead принимать другие фрагменты интерфейсов (или, может быть, даже фрагменты указателей на структуры), которые реализуют Liver с небольшим влиянием на производительность? Мне кажется, что функция должна будет...
56 просмотров
schedule 02.11.2023

Самый питонический и/или эффективный способ присвоить одно значение срезу?
Я хочу присвоить одно значение части списка. Есть ли лучшее решение для этого, чем одно из следующих? Возможно, самый производительный, но какой-то уродливый: >>> l=[0,1,2,3,4,5] >>> for i in range(2,len(l)): l[i] = None...
1121 просмотров
schedule 08.12.2023

Какова цель вызова Array.prototype.slice для NodeList?
Я искал, как перебирать списки узлов, и наткнулся на следующий фрагмент кода. var nodesArray = Array.prototype.slice.call(nodeList); nodesArray.forEach(function(node) { //... }) Какова цель вызова Array.prototype.slice против NodeList?
3448 просмотров

Нарезка 2D-массивов с использованием индексов из массивов в python
Я работаю с фрагментами массива 2D numpy. Чтобы выбрать срезы, у меня есть индексы, хранящиеся в массивах. Например, у меня есть: mat = np.zeros([xdim,ydim], float) xmin = np.array([...]) # Array of minimum indices in x xmax = np.array([...]) #...
462 просмотров
schedule 14.01.2024

Как получить последний элемент среза?
Что такое способ Go для извлечения последнего элемента среза? var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element Приведенное выше решение работает, но кажется неудобным.
143082 просмотров
schedule 23.05.2024

Swift: начальный индекс среза всегда равен 0
Я столкнулся со Swift Slice, думая, что firstIndex должен быть первым индексом среза в домене источника (не знаю, для чего еще это полезно). Очевидно, это не так: let ary = map(1...100) { i in i } let s:Slice<Int> = ary[10..<20]...
813 просмотров
schedule 04.12.2022

Нарезка -> не знаю, что делает -лен
может кто-нибудь объяснить, как вывод 'b' для a[-len(a)] ? a = "blueberry" >>> a[-len(a)] 'b'
65 просмотров
schedule 25.03.2024

Нарезка массива Numpy транспонирует внутренние данные
Я пишу расширение C, которое будет иметь дело с массивами numpy. Я написал функцию для чтения и вывода массива numpy. Используя его, я заметил странное поведение, которое появляется, когда я использую нарезку во входном массиве. Функция C для...
146 просмотров
schedule 13.04.2024

Изменения указателя цикла Go
Я использую цикл for range в Go для итерации фрагмента структур. В каждом цикле я указатель на текущий элемент переменной. Я смущен, почему указатель меняет значение в следующем цикле. Например, этот код : package main import "fmt"...
578 просмотров
schedule 04.02.2024

длина и емкость в слайсах Go
Скажем, у нас есть кусок b такой b:= make([]int, 0, 5) // length: 0, cap: 5 и ломтик "c" сделан из ломтика "b" c:= b[:2] // length: 2 (?), cap: 5 Вопрос, почему у нас есть длина 2 для "c"? Я также ожидал нулевой длины, например b,...
878 просмотров
schedule 25.12.2023

нотация среза python numpy (COMMA VS STANDARD INDEX)
Есть ли разница в производительности между использованием запятой и явным выделением ссылок индекса для, возможно, более традиционных читателей? Поскольку оба, кажется, дают одинаковые результаты, но последний может быть более интуитивным для...
323 просмотров
schedule 09.05.2024

Pandas: SettingWithCopyWarning, пытаясь понять, как лучше писать код, а не просто игнорировать ли предупреждение
Я пытаюсь изменить все значения даты в столбце «Дата» электронной таблицы, где год предшествует 1900 году, на сегодняшнюю дату, поэтому у меня есть срез. РЕДАКТИРОВАТЬ: предыдущие строки кода:...
784 просмотров

поведение указателя значения карты, добавляемого в срез
func TestMapValuePointer2(t *testing.T) { fmt.Println("Test Map Value Pointer 2") m := map[string]int{"rsc": 3711, "r": 2138, "gri": 1908, "adg": 912} n := len(m) array := make([]*int, n) i := 0 for _, v := range m {...
70 просмотров
schedule 06.01.2024

Пропустить каждый n-й индекс массива numpy
Чтобы выполнить проверку K-fold, я хотел бы использовать фрагмент массива numpy, чтобы было создано представление исходного массива, но с удалением каждого n-го элемента. Например: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Если n = 4 , то результат...
7964 просмотров
schedule 28.11.2022