문자열은 어레이의 시퀀스로서 상상 될 수있다
#Indexing
지구 = '명왕성'
행성 [0]
'피'
#Slicing
행성 [-3 :]
'애완 동물'
#얼마나 오래
전용 (행성)
문자열 방법
# 대문자
제가 = '플루토 행성이다 '
claim.upper ()
이 #all 소문자
claim.lower ()
스트링의 첫 번째 인덱스 #search
claim.index ( '계획')
) (.splits 및 .join : 문자열과리스트 사이에 간다
즉 claim.split = ()
datestr = '1956년 1월 31일 '
년, 월, 일 = datestr.split ( '-' )
'/'.join ([월, 일, 년])
'/'. ([즉 단어 word.upper을 ()]) 조인
값이 너무 문자열이 아닌 객체이며, 값의 캐릭터 라인을 변환 할 수 있습니다
STR (위치)
형식 지정자
이 읽기 어렵고 입력하는 성가신지고 있습니다. 구조에 str.format ()
.format {행성의 위치} "{}. 당신은 항상 나에게 {} 행성 일 수 있습니다"
값 튜플 여부를 감지 :
서열 = "하나", "두 ','세 ']
서열에서 '하나'의 경우 :
진정한 인쇄
Dictionraries
번호 = { '하나'1 '개의'2 '세'3}
번호 [ '하나']
1
번호 [ '열한는'] = 11
번호
연습 1 :
연구원은 뉴스 기사의 수천 모여있다. 그러나 그녀는 특정 단어를 포함한 기사에 대한 그녀의 관심을 집중하고자합니다. 그녀의 기사의 그녀의 목록을 필터링 할 수 있도록 아래의 기능을 완료합니다.
귀하의 기능은 다음과 같은 기준을 충족해야
- 키워드 문자열은 큰 단어의 일부로 표시 문서를 포함하지 마십시오. 예를 들어, 그녀는 키워드를 찾고 있다면 "폐쇄", 당신은 문자열 "동봉."를 포함하지 않을
- 그녀는 소문자에서 대문자를 구별하지 않습니다. 그래서 구절은 "사건을 닫았다."이 키워드가 "폐쇄"인 경우 포함된다
- 기간 또는 쉼표가 일치하는 어떤 영향을 미치지 않도록하십시오. "이 닫힙니다."것 포함 키워드가 "폐쇄"때. 하지만 당신은 문장 부호의 다른 유형이없는 가정 할 수있다.
대답:
해결책:
데프 word_search (doc_list 키워드)
지수 = []
의 I, 열거에 문서 (doc_list)
온도 = doc.split ()
워드 =. item.strip ( '.') 하부 ()에서 온도 항목]
: 단어 keyword.lower () 경우
indices.append (I)
반환 지표