2016-07-12 5 views
0
g = ["01", "05", "95", "99"] 
x = g[0][:1] 
print x 

私は上記のように文字列とスライスをコーディングしていましたが、二重括弧に特定のPythonicという名前があったのかどうか疑問に思っていました。それともスライスされた要素と呼ばれていますか?Pythonには、リスト要素をスライスするための特定の用語がありますか?

+1

いいえ、それは要素。 – jonrsharpe

+0

'(g [0])[:1]' = '何か[:1]'。スライス可能オブジェクトが別のスライスの結果であるという事実は、ここでは関係ありません。 –

答えて

0

特別なことはありません。 g[0]は、スライス可能な項目を返します。それは(あなたが直接魔法のメソッドを呼び出しますないこと

g1 = g[0] 
x = g1[:1] 

または

x = g.__getitem__(0).__getslice__(None, 1) 

または

x = g.__getitem(0).__getitem__(slice(None, 1)) 

のためのわずかだが、それは、ブラケットの第二組あることを示すのに役立ちます最初のセットの結果に適用されますが、どちらも直接gに当てはまるわけではありません。)

関連する問題