간단한 질문이지만 느낄 수 있습니다.Python : 인덱스로 문자열의 숫자를 참조하는 방법은 무엇입니까?
문자열이 "1010101"이라면 어떻게 인덱스의 첫 번째 숫자를 참조 할 수 있습니까?
간단한 질문이지만 느낄 수 있습니다.Python : 인덱스로 문자열의 숫자를 참조하는 방법은 무엇입니까?
문자열이 "1010101"이라면 어떻게 인덱스의 첫 번째 숫자를 참조 할 수 있습니까?
의 첫 번째 요소는 [0]
인 시퀀스를 가져올 수 있습니다. 문자열은 일련의 문자이기 때문에, 당신은 s[0]
찾고 : 자세한 설명은
>>> s = "1010101"
>>> s[0]
'1'
의 Python tutorial on strings을 참조하십시오.
오른쪽에서 음수 인덱스를 계산합니다.
digit = mystring[-1]
파이썬에서 스팅은 subscriptable
입니다. 즉, 목록과 마찬가지로 대괄호를 사용하여 다른 부분에 액세스 할 수 있습니다. 당신은 문자열의 첫 번째 문자를 얻고 싶다면
, 당신은 단순히 my_string[0]
를 사용할 수 있습니다.
문자열에서 마지막 문자 (제공된 문자열의 마지막 1
)를 가져와야하는 경우 my_string[-1]
을 사용하십시오.
당신이 원래 int
(또는 long
)가 당신이 마지막 자리를 찾고 있다면, 당신은 (modulous) %
(10101 % 10 => 1
)를 사용하여 오프 최고입니다. 당신이 떠있는 경우
, 다른 한편으로는, 당신은 str(my_float)[-1]
의 최선을 다하지만 숫자에서 "첫 번째 숫자는"오른쪽에 실제로 문자열로. – Keith
@Keith 어떤 경우에는'[-1]'을 사용합니다. – Amber
@Keith : 정의에 의해 첫 번째 숫자를 얻으려면's [-1]'을 사용하고 두 번째 코드를 얻으려면's [-2]'를 사용하십시오. –