python [リスト] pprint

”’3次元の配列を用意”’
L2=[[[1,2,3,4],[‘x’,’y’,’z’,’q’],[‘unko’,’tinko’,’ponko’]],[[‘腹’,’顔’,’足’],[‘Time is money’,’I am free’,’You are bad man.’],[‘天上天下唯我独尊’,’オムレツOK’,’チャーシュー’]],[[‘中国’,’シンガポール’,’台湾’],[‘株式投資’,’金先物’,’ビットコインFX’],[‘石油’,’ネオジム’,’野菜’]]]

import pprint #自動で整形してプリントしてくれるpprintモジュール
pprint.pprint(L2)#二回繰り返すのはなぜ?意味わからん

#出力
[[[1, 2, 3, 4], [‘a’, ‘y’, ‘z’, ‘q’], [‘unko’, ‘tinko’, ‘ponko’]],
[[‘腹’, ‘顔’, ‘足’],
[‘Time is money’, ‘I am free’, ‘You are bad man.’],
[‘天上天下唯我独尊’, ‘オムレツOK’, ‘チャーシュー’]],
[[‘日本’, ‘シンガポール’, ‘台湾’], [‘株式投資’, ‘金先物’, ‘ビットコインFX’], [‘石油’, ‘ネオジム’, ‘野菜’]]]

print(0,L2[0])
print(1,L2[1])
print(2,L2[2],’\n’)
a=int(input(‘\nどの大グループを選択しますか\n’))
print(L2[a],’が選択されました’)

print(0,L2[a][0])
print(1,L2[a][1])
print(2,L2[a][2],’\n’)
b=int(input(‘\nどの小グループを選択しますか\n’))
print(L2[a][b],’が選択されました\n’)

print(0,L2[a][b][0])
print(1,L2[a][b][1])
print(2,L2[a][b][2])
c=int(input(‘\nどの要素を選択しますか\n’))
print(2,L2[a][b],’が選択されました\n’)

print(‘選択されたのはこれです\n’)
print(c,L2[a][b])

print(‘————————-\n’)
print(‘print str.format()の確認”’\n)

print(‘{[0]}’.format(L2))
# [[1, 2, 3, 4], [‘x’, ‘y’, ‘z’, ‘q’], [‘unko’, ‘tinko’, ‘ponko’]]=L2[0]

print(‘{[0][0]}’.format(L2))
# [1, 2, 3, 4] =L2[0][0]

 

#ポインタがあった?何でしょう?

print(‘{[0]}’.format(*L2))
# [1, 2, 3, 4] =L2[0][0]

print(‘{[1]}’.format(*L2))
# [‘x’, ‘y’, ‘z’, ‘q’] =L2[0][1]

print(‘{[0][0]}’.format(*L2))
# 1 =L2[0][0][0]