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

내가 위에서처럼 문자열과 조각을 코딩되었으며, 이중 브래킷 (괄호의 두 세트를 차별화하는 남자 다운) 특정 파이썬 이름이 있다면 궁금 해서요? 아니면 얇게 썬 요소라고 부릅니까?파이썬에는 목록 요소를 조각 내기위한 특별한 용어가 있습니까?

+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에 직접 적용되지는 않습니다.

관련 문제