リストにappend()したものがうまく表示されません。
この原因はなんでしょうか。
number=[] for i in range(0,6): a='19{}0'.format(i) b='20{}0'.format(i) c='21{}0'.format(i) d='22{}0'.format(i) e='23{}0'.format(i) f='00{}0'.format(i) g='01{}0'.format(i) h='02{}0'.format(i) i='03{}0'.format(i) j='03{}0'.format(i) number.append(a) number.append(b) number.append(c) number.append(d) number.append(e) number.append(f) number.append(g) number.append(h) number.append(i) number.append(j) number=sorted(number) print(number)
期待する結果
['0000', '0010', '0020', '0030', '0040', '0050', '0100', '0110', '0120', '0130', '0140', '0150', '0200', '0210', '0220', '0230', '0240', '0250', '0300', '0310', '0320', '0330', '0340', '0350', '0400', '0410', '0420', '0430', '0440', '0450', '1900', '1910', '1920', '1930', '1940', '1950', '2000', '2010', '2020', '2030', '2040', '2050', '2100', '2110', '2120', '2130', '2140', '2150', '2200', '2210', '2220', '2230', '2240', '2250', '2300', '2310', '2320', '2330', '2340', '2350']
実行結果
['0000', '0010', '0020', '0030', '0040', '0050', '0100', '0110', '0120', '0130', '0140', '0150', '0200', '0210', '0220', '0230', '0240', '0250', '0300', '0303000', '0303100', '0303200', '0303300', '0303400', '0303500', '0310', '0320', '0330', '0340', '0350', '1900', '1910', '1920', '1930', '1940', '1950', '2000', '2010', '2020', '2030', '2040', '2050', '2100', '2110', '2120', '2130', '2140', '2150', '2200', '2210', '2220', '2230', '2240', '2250', '2300', '2310', '2320', '2330', '2340', '2350']
なぜ同じように生成してるにもかかわらずうまくappendされないのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/19 01:42