[파일명: testStringFindInList.py]------------------------------------------------
# coding=ms949
import sys
def find(arr, s):
for i in range(0, len(arr)):
if arr[i].find(s) >= 0:
return i
return -1;
def printArray(arr):
sys.stdout.write("[")
for i in range(0, len(arr) - 1):
sys.stdout.write(arr[i] + ", ")
if len(arr) > 0:
sys.stdout.write(arr[len(arr) - 1])
print("]")
words = ["하나", "둘", "셋", "넷", "다섯", "여섯"]
sys.stdout.write("list: ")
printArray(words)
where = find(words, "셋")
if where > 0:
sys.stdout.write("발견! ")
print("Next word of 셋 in list: " + words[where+1])
print("Sorting...")
words.sort()
sys.stdout.write("list: ")
printArray(words)
where = find(words, "셋")
if where > 0:
sys.stdout.write("발견! ")
print("Next word of 셋 in list: " + words[where+1])
------------------------------------------------
실행> python testStringFindInList.py
list: [하나, 둘, 셋, 넷, 다섯, 여섯]
발견! Next word of 셋 in list: 넷
Sorting...
list: [넷, 다섯, 둘, 셋, 여섯, 하나]
발견! Next word of 셋 in list: 여섯
'프로그래밍 > Python' 카테고리의 다른 글
숫자 맞추기 게임 with Python (0) | 2009.11.05 |
---|---|
Python 2.x의 input() 함수와 Python 3.x의 input() 함수의 차이 (0) | 2009.10.21 |
스트링 배열 정렬(sorting)하기 with Python (0) | 2009.04.15 |
Pollard's rho method 소개: 정수의 인수분해(factorizing integers) with Python (0) | 2009.03.23 |
손으로 계산하는 긴자리 곱셈표 만들기 with Python (0) | 2009.03.06 |