元従業員のコードでは、以下のように表示されます。この奇妙な形式の文字列 "{[[]}"は何をしますか?
コードはどこからでも呼び出されるわけではありませんが、私の質問は実際には何か便利なことができますか?
def xshow(x):
print("{[[[[]}".format(x))
元従業員のコードでは、以下のように表示されます。この奇妙な形式の文字列 "{[[]}"は何をしますか?
コードはどこからでも呼び出されるわけではありませんが、私の質問は実際には何か便利なことができますか?
def xshow(x):
print("{[[[[]}".format(x))
空の引数名と要素のインデックス(キー[[[
ため[
と]
の間の部分(これらの指標は整数である必要はありません)と書式文字列であること。それはのための値を出力しますそのキー
呼び出し:。
xshow({'[[[': 1})
が印刷されます1
オンeはインタラクティブなインタプリタを使って、このようなことを実験的に調べることができます。
>>> xshow(None)
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
xshow(None)
File "<pyshell#11>", line 1, in xshow
def xshow(x): print("{[[[[]}".format(x))
TypeError: 'NoneType' object is not subscriptable
# So let us try something subscriptable.
>>> xshow([])
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
xshow([])
File "<pyshell#11>", line 1, in xshow
def xshow(x): print("{[[[[]}".format(x))
TypeError: list indices must be integers or slices, not str
# That did not work, try something else.
>>> xshow({})
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
xshow({})
File "<pyshell#11>", line 1, in xshow
def xshow(x): print("{[[[[]}".format(x))
KeyError: '[[['
# Aha! Try a dict with key '[[['.
>>> xshow({'[[[':1})
1
は今多分ドキュメントを読んで行きます。
タイトルとコードで使用される文字列が異なります。タイトルには3つの左括弧があり、コードには4つ... –