Все вопросы
Как пройтись по двум спискам параллельно?
У меня есть два итерируемых объекта, и я хочу проходить по ним парами:
foo = [1, 2, 3]
bar = [4, 5, 6]
for (f, b) in iterate_together(foo, bar):
print("f:", f, " | b:", b)
В результате должно получиться:
f: 1 | b: 4
f: 2 | b: 5
f: 3 | b: 6
Один из способов...
Как перенаправить вывод в файл и на экран (stdout)
В bash, выполнение команды foo выводит любой результат этой команды на стандартный вывод (stdout).
Если вызвать команду foo > output, то вывод этой команды будет перенаправлен в указанный файл (в данном случае 'output').
Существует ли способ перенаправить вывод в файл и одновременно отобразить...
Google Maps JS API v3 - Простой пример с несколькими маркерами
Я довольно новичок в использовании API Google Maps. У меня есть массив данных, который я хочу перебрать и отобразить на карте. Это кажется довольно простым, но все обучающие материалы по нескольким маркерам, которые я нашел, довольно сложные. Давайте используем массив данных с сайта Google в...
В чем разница между тильдой (~) и каретом (^) в package.json?
После обновления до последней стабильной версии node
и npm
, я попытался выполнить команду npm install moment --save
. В результате запись в package.json
сохраняется с префиксом карета ^
. Ранее использовался префикс тильда ~
.
- Почему были внесены эти изменения в
npm
? - В чем разница...
Как создать выпадающий список из enum в ASP.NET MVC?
Я пытаюсь использовать метод расширения Html.DropDownList, но не могу разобраться, как использовать его с перечислением.
Допустим, у меня есть перечисление, выглядящее следующим образом:
public enum ItemTypes
Как мне создать выпадающий список с...
Почему стоит предпочитать неназначенные пространства имен функциям с static?
У C++ есть возможность создавать анонимные (безымянные) пространства имен, вот так:
namespace {
int cannotAccessOutsideThisFile() { ... }
} // namespace
На первый взгляд может показаться, что такая функция бесполезна — поскольку вы не можете задать имя пространства имен, невозможно...
Как скопировать объект в Java?
Проблема, с которой я столкнулся, связана с копированием объектов в Java. Рассмотрим следующий код:
DummyBean dum = new DummyBean();
dum.setDummy("foo");
System.out.println(dum.getDummy()); // выводит 'foo'
DummyBean dumtwo = dum;
System.out.println(dumtwo.getDummy()); // выводит...
Глубокое копирование словаря в Python
Я хочу сделать глубокую копию объекта типа dict
в Python. К сожалению, метод .deepcopy()
не существует для dict
. Как это сделать?
Вот пример кода:
my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]}
my_copy = my_dict.deepcopy() # Здесь возникает ошибка
При выполнении этого кода я...
Внутренние классы и статические вложенные классы в Java
Какова основная разница между внутренним классом и статическим вложенным классом в Java? Влияет ли выбор одного из этих классов на проектирование или реализацию?
Получение значений из параметров "GET" (JavaScript)
Описание проблемы
У меня есть URL с параметрами GET следующего вида:
www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5
Мне нужно получить полное значение параметра c
. Когда я попытался прочитать URL, то смог получить только m2
. Как мне получить все значения параметра c
с помощью...
Когда действительно стоит использовать noexcept?
Когда и как использовать noexcept в C++?
Ключевое слово noexcept может быть применено к многим сигнатурам функций, но я не уверен, когда именно следует использовать его на практике. Из прочитанного мною стало понятно, что добавление noexcept в последний момент решает некоторые важные проблемы,...
Как добавить новый столбец к существующему DataFrame
Я имею следующий индексированный DataFrame с именованными столбцами и не连续ными номерами строк:
a b c d
2 0.671399 0.101208 -0.181532 0.241273
3 0.446172 -0.243316 0.051767 1.577318
5 0.614758 0.075793 -0.451460 -0.012493
Я хотел бы добавить новый...
Есть ли в JavaScript метод, аналогичный "range()", для генерации диапазона в заданных границах?
Описание проблемы:
В PHP есть функция range()
, которая позволяет получать диапазон чисел или символов, передавая нижнюю и верхнюю границы. Например:
range(1, 3); // Array(1, 2, 3)
range("A", "C"); // Array("A", "B", "C")
Однако, существует ли встроенная функция, аналогичная...
Как перебирать объект в JavaScript?
У меня есть объект в JavaScript, который выглядит следующим образом:
{
abc: '...',
bca: '...',
zzz: '...',
xxx: '...',
ccc: '...',
// ...
}
Я хочу использовать цикл for
, чтобы получить его свойства, и при этом хочу итерировать их частями (не все...
Как проверить, пуста ли строка в Python?
Вопрос:
Существует ли в Python что-то вроде переменной пустой строки, чтобы можно было использовать следующий код:
if myString == string.empty:
Несмотря на это, какой самый элегантный способ проверки значений пустой строки? Мне сложно каждый раз использовать ""
для проверки...
Пустой литерал множества?
[] обозначает пустой список
() обозначает пустой кортеж
обозначает пустой словарь
Существует ли аналогичная нотация для пустого множества? Или мне нужно использовать set()?
Как проверить, существует ли функция в JavaScript?
Описание проблемы
У меня есть следующий код:
function getID(swfID) {
if (navigator.appName.indexOf("Microsoft") != -1) {
me = window[swfID];
} else {
me = document[swfID];
}
}
function js_to_as(str) {
me.onChange(str);
}
Однако иногда...
Использование @property против геттеров и сеттеров
Описание проблемы:
Я столкнулся с вопросом о преимуществах использования синтаксиса @property
в Python по сравнению с традиционными методами получения и установки значений (геттерами и сеттерами). В каких конкретных ситуациях программисту следует предпочесть один подход другому?
**С...
Как эмулировать цикл do-while?
Я пытаюсь эмулировать цикл do-while в программе на Python. К сожалению, представленный ниже код не работает так, как я ожидал:
list_of_ints = [ 1, 2, 3 ]
iterator = list_of_ints.__iter__()
element = None
while True:
if element:
print element
try:
element = iterator.next()
...
Как отсортировать массив объектов по свойству даты?
У меня есть массив с несколькими объектами:
var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}];
Как я могу отсортировать этот массив по элементу даты, начиная с даты, ближайшей к текущему времени? Учитывайте, что массив может содержать...