왜 목록의 마지막 요소가 인쇄되지 않습니까?목록 -1의 색인 참조
>>> a_lst = [1,2,3,4,5,6]
>>> print a_lst[-1]
6
>>> print a_lst[0:-1]
[1, 2, 3, 4, 5]
내가 볼 수있는 난 그냥 a_lst가 [-1]가 예상되는 마지막 요소를 반환 할 경우. 하지만 범위 [0 : -1]에서 사용하려고하면 실제로 끝에서 두 번째 요소가 반환됩니다.
왜 목록의 마지막 요소가 인쇄되지 않습니까?목록 -1의 색인 참조
>>> a_lst = [1,2,3,4,5,6]
>>> print a_lst[-1]
6
>>> print a_lst[0:-1]
[1, 2, 3, 4, 5]
내가 볼 수있는 난 그냥 a_lst가 [-1]가 예상되는 마지막 요소를 반환 할 경우. 하지만 범위 [0 : -1]에서 사용하려고하면 실제로 끝에서 두 번째 요소가 반환됩니다.
a_lst[0:-1]
마지막 요소를 포함하지 않고 마지막 요소를 포함하지 않으므로 a_lst[-1]
은 마지막 요소입니다.
a_lst[0:]
은 모든 요소를 가져옵니다.
당신이이 단계는 선택 사항입니다 a_list[start:stop-1:step]
을 간다리스트를 슬라이스 할 때
In [32]: l[0:-1]
Out[32]: [1, 2, 3, 4, 5] # all but last element
In [33]: l[0::2] # start at first and step of 2
Out[33]: [1, 3, 5]
In [34]: l[0::3] # start at first and step of 3
Out[34]: [1, 4]
시간을내어 도와 주신 고마워요. 도와주세요. 정말 감사. 내 질문에 투표 한 다른 모든 사람들에게 미안합니다. 나는 수색했지만, 분명히 충분히 열심히하지 않았다. Apoplogies. – PerryDaPlatypus
당신을 진심으로 환영합니다. –
'a_lst [0 : 6]'/'a_lst [0 :]'/'a_lst [0 : 없음]'/ 'a_lst [:]'/ .... – falsetru