トップページ > プログラム > 2017年08月15日 > QIwBtXy4

書き込み順位&時間帯一覧

10 位/168 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000001000102004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Pythonのお勉強 Part53 [無断転載禁止]©2ch.net

書き込みレス一覧

Pythonのお勉強 Part53 [無断転載禁止]©2ch.net
715 :デフォルトの名無しさん[sage]:2017/08/15(火) 15:08:15.24 ID:QIwBtXy4
>>> horizontal = '''abcde
ABCDE
12345
TUVWX'''
>>> print(horizontal)
abcde
ABCDE
12345
TUVWX
>>> tmp = horizontal.split('\n')
>>> tmp
['abcde', 'ABCDE', '12345', 'TUVWX']
>>> tmp = list(zip(*tmp))
>>> tmp
[('a', 'A', '1', 'T'), ('b', 'B', '2', 'U'), ('c', 'C', '3', 'V'), ('d', 'D', '4', 'W'), ('e', 'E', '5', 'X')]
>>> vertical = '\n'.join([''.join(i[::-1]) for i in tmp])
>>> print(vertical)
T1Aa
U2Bb
V3Cc
W4Dd
X5Ee
>>>
Pythonのお勉強 Part53 [無断転載禁止]©2ch.net
720 :デフォルトの名無しさん[sage]:2017/08/15(火) 19:42:53.63 ID:QIwBtXy4
えっ? えっ? ・・・ あれ?  え・・・えぇ〜〜〜!?
Pythonのお勉強 Part53 [無断転載禁止]©2ch.net
725 :デフォルトの名無しさん[sage]:2017/08/15(火) 21:37:20.86 ID:QIwBtXy4
>>> from itertools import zip_longest
>>> import unicodedata
>>> horizontal='''半角文字に半角スペース追加しても
色々狂っちゃうのねん
みんpyの作者無能すぎるだろ・・'''
>>> tmp = zip_longest(*horizontal.split('\n'), fillvalue=' ')
>>> tmp = [[j if unicodedata.east_asian_width(j) == 'W' else ' '+j for j in i] for i in tmp]
>>> vertical = '\n'.join([''.join(i[::-1]) for i in tmp])
>>> print(vertical)
み色半
ん々角
p狂文
yっ字
のちに
作ゃ半
者う角
無の ス
能ね ヘ
すん ゚
ぎ ー
る ス
だ 追
ろ 加
・ し
・ て

>>>
Pythonのお勉強 Part53 [無断転載禁止]©2ch.net
726 :デフォルトの名無しさん[sage]:2017/08/15(火) 21:42:56.31 ID:QIwBtXy4
あっw これ2chだから半角スペース消えて表示がおかしいけど、IDLEだともちょっとマシになるんやでー


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。