def search(arr, x):
for i in range(len(arr)):
if arr[i] == x:
return i
return -1
num=input("enter the elements\n")
input_numbers_list = [int(n) for n in num.split()]
value=input("enter the element to be searched")
print(input_numbers_list)
print(value)
i = search(num,value)
if i is -1:
print("element not found")
else:
print("element found at specific position "+str(i))
0
A
답변
1
바로 지금 문자열을 검색에 전달합니다. 입력 문자열에서 문자를 반복하고 문자가 두 번째 문자열과 같은지 확인합니다. 이것을 고려하십시오 :
'12345'[2] == '3'
value
int
로 변환 : 검색에
value = int(input('enter the element to be searched'))
패스 정수가 아닌 입력 :
i = search(input_numbers_list, value)
+0
@VedantBari 제발, 대답을 수락하는 것을 잊지 마세요. 도움이된다면 답의 점수 아래에 'V'표시가 있습니다. –
0
다닐 멀리 문제와 당신 제곱, 난 그냥 원 당신의 기능을 수행하는 또 다른 방법을 추가하십시오.
for index,item in enumerate(somelist):
if item == 'dragon':
print('The dragon was found in the following index: {}'.format(index))
추가하는 또 다른 것은 당신의 분할 속성입니다 : 당신과 같이 변수에 할당 할 수있는 인덱스 및 항목을 반환하는 열거라는 내장 방법이있다. 어떻게 문자열을 분할 할 것인지 명시해야합니다. 내가 가장 좋아하는 것은 쉼표로 쓰지만 공백도 사용할 수 있습니다.
somelist = input('Enter your items comma separated\n')
somelist = [ i for i in somelist.split(',') ]
또는
somelist = input('Enter your items space seperated\n')
somelist = [ i for i in somelist.split(' ') ]
관련 문제
- 1. java compareTo 두 자리 숫자로 작업하지 않습니다.
- 2. 2 자리 숫자로 인쇄하지만 6 자리 숫자로 끝나는 인쇄 번호
- 3. 안드로이드 integer.parseInt()가 한 자리 숫자로 작동하지 않습니다
- 4. 2 자리 숫자로 변환하십시오.
- 5. 2 자리 연도를 4 자리 숫자로 변환
- 6. EXCEL VBA - 날짜가 두 자리 숫자로 된 월간 작동하지 않습니다.
- 7. 두 자리 숫자를 추가하여 두 자리 숫자로 만들기
- 8. 스위치를 사용하여 알파벳을 한 자리 숫자로 변환
- 9. 파이썬에서 두 자리 숫자로 "변수 [#]"을 뺍니까?
- 10. VBA 정규식에 일치하는 두 자리 4 자리 숫자로 된 문자열
- 11. 숫자를 소수점 이하 두 자리 숫자로 변환하기
- 12. C# 현재 연도를 두 자리 숫자로 변환
- 13. 시간과 분이 한 자리 숫자로 표시됩니다.
- 14. 파이썬 : 10 진수를 한 자리 숫자로 변환하십시오.
- 15. Smarty 카운터가 한 자리 숫자로 0으로 시작됨
- 16. 한 자리 숫자를 단일 숫자로 병합하려고합니다.
- 17. 한 자리 숫자로 숫자를 저장하는 방법
- 18. PHP : 정수 숫자로 자리 바꾸기
- 19. NSCalendarUnitDay는 현재 날짜를 한 자리 숫자로 표시합니다. "03"과 같이 2 자리 숫자로 만들려면 어떻게해야합니까?
- 20. 어떻게 2 자리 숫자를 개별 숫자로 분리합니까?
- 21. 3 자리 숫자로 정렬 할 수 없음
- 22. 4 자리 숫자 대신 6 자리 숫자로 SMS를 인증합니다.
- 23. 모든 IP 주소를 3 자리 숫자로 포맷하십시오
- 24. C++에서 int를 2 자리 숫자로 변환
- 25. 형식 번호 유형을 8 자리 숫자로 길게
- 26. 안드로이드는 2 자리 숫자로 달을 얻습니다.
- 27. 특정 6 자리 숫자를 다른 6 자리 숫자로 변환
- 28. double을 5 자리 이상의 5 자리 숫자로 된 문자열로 변환하십시오.
- 29. 사용자 입력을 8 자리 숫자로 제한
- 30. 있는 NSString stringWithFormat - 나는 두 자리 숫자로 라벨 표시 한 자리 숫자 (. 즉, 1 => 01)가하려고 한 자리 숫자
당신은 사용할 수 있습니다 ['지수()'(https://docs.python.org/3/library/stdtypes.html#common-sequence-operations) 등 'print (input_number_list.index (int (value)))'도 가능합니다. 값이 존재하지 않는 경우 'ValueError' 예외를 포착해야합니다. –