――Ich dachte, es wäre ein Python-Join, also schreibe ich es auf.
――Es ist ein Bild, das das Datum in eine Zeichenkette verwandelt. "2016/4" ist der gewünschte Wert.
>>> ym = [2016,4]
>>> "/".join(ym)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected str instance, int found
--Ein Fehler ist aufgetreten. Sie sollten mit einer Zeichenfolge verketten.
>>> ym = [2016,4]
>>> "/".join(map(lambda x:str(x),ym))
'2016/4'
――Es hat die gewünschte Form.
>>> ym = [2016,4]
>>> "/".join(map(lambda x:(u"%02d"%x),ym))
'2016/04'
――Ist es so? Wenn Sie nicht 0 eingeben, ist Perl einfacher.
% perl -le 'my @ym = (2016,4);print join("/",@ym)'
2016/4
% perl -le 'my @ym = (2016,4);print join("/",map {sprintf("%02d",$_)}@ym)'
2016/04
Recommended Posts