дата JavaScript + 1

b = dict(zip(a[::2], a[1::2]))

Если a велико, вы, вероятно, захотите сделать что-то вроде следующего, что не делает никаких временных списков, подобных приведенным выше.

from itertools import izip
i = iter(a)
b = dict(izip(i, i))

В Python 3 вы может также использовать понимание dict, но по иронии судьбы я думаю, что самый простой способ сделать это будет с range() и len(), который обычно будет запахом кода.

b = {a[i]: a[i+1] for i in range(0, len(a), 2)}

Итак, iter()/izip() по-прежнему, вероятно, самый Pythonic в Python 3, хотя, как отмечает EOL в комментарии, zip() уже ленив в Python 3, поэтому вам не нужно izip().

i = iter(a)
b = dict(zip(i, i))

Если вы хотите его на одной строке, вам придется обмануть и использовать точку с запятой. ; -)

28
задан Rod 1 February 2011 в 21:38
поделиться

3 ответа

Это получит завтрашнюю дату:

var a = new Date((new Date()).valueOf() + 1000*3600*24);
47
ответ дан cambraca 1 February 2011 в 21:38
поделиться
dt = new Date();
dt.setDate(dt.getDate() + 1);
2
ответ дан John Giotta 1 February 2011 в 21:38
поделиться
var d = new Date(); 

var curr_date = d.getDate();

var n =curr_date;

jQuery(".class_name:eq(0)").text(n);

var m =[d.getDate()+1];

jQuery(".class_name:eq(1)").text(m);
0
ответ дан JF it 1 February 2011 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: