본문 바로가기
파이썬/파이썬 기초

[파이썬기초.004] 리스트와 문자열 제어2

by 긱펀 2022. 7. 14.
반응형

 

 

🚩 예제 1.리스트 정렬

  • 리스트.sort(): 오름차순 정렬 (예시: [1,2,3,4,5])
  • 리스트.sort(reverse=True): 내림차순 정렬

 

🏴 유제 1.아래의 리스트를 지시사항에 맞게 정렬해서 출력해 보세요.

번호 리스트 지시사항
1 [6,4,2,0] 오름차순으로 정렬하여 출력하기
2 [-3,17,100,33,1] 내림차순으로 정렬하여 출력하기
3 [43,60,12,,5,77] 오름차순과 내림차순으로 모두 출력하기

 


🚩 예제 2.split()으로 문자열 자르기

  • 문자열.split(): 괄호안에 아무것도 없으면 공백(스페이스 한 칸)을 기준으로 글자를 나눠서 리스트로 만든다.

 

 

🏴 유제 2.다음의 문자열을 공백을 기준으로 나누어 리스트로 만들고, 그 리스트를 출력해보세요.

번호 문자열
1 "Many hands make light work."
2 "When in Rome, do as the Romans do."
3 "Honesty is the best policy."

🚩 예제 3. split()의 separator(구분자)를 이용해 특수 문자를 기준으로 문자열 자르기

 

 

🏴 유제 3.아래의 지시사항을 잘 읽고, 문자열에 split()함수와 구분자를 이용해 문자열을 잘라서 출력해 보세요.

번호 문자열 지시사항
1 "myEmail@naver.com" "@"를 구분자로 하여 자르고 출력하기
2 "www.naver.com" " . "을 구분자로 하여 자르고 출력하기
3 "2020-12-31" " - "를 구분자로 하여 자르고 출력하기

🚩 예제 4.join()을 이용해 잘라진 리스트의 값들을 하나의 문자열로 합칠 수 있습니다.

  • ''".join(리스트) : 리스트의 요소들을 그냥 쭉 이어서 하나의 문자열로 만든다.(구분자 없음)
  • 구분자.join(리스트) : 구분자를 리스트의 요소 사이에 끼워 넣으면서 하나의 문자열을 만든다.  

 

 

🏴 유제 4.join() 함수를 이용해 아래의 리스트를 하나의 문자열로 만드세요.(구분자 포함)

번호 리스트 구분자
1 ["g", "o", "o", "d"] 없음
2 ["2022", "1", "15"]
3 ["Nice", "to", "meet", "you"] " "(빈칸 하나)

🚩 예제 5.step()을 이용해 step값 만큼 건너뛰어 리스트 값 가져오기

  • 리스트[시작:끝+1:step값] : 시작~끝 중에서 step값 만큼 건너뛰어 값 선택하기

 

🏴 유제 5-1.아래의 리스트에서 step값 만큼 건너뛰어 출력해 보세요.(단, 시작 인덱스는 0, 끝은 마지막까지)

번호 리스트 step값
1 [2,4,6,8,10,12,14,16] 2
2 ["a", "b", "c", "d", "e", "f", "g"] 3

🏴 유제 5-2.아래의 수정전 리스트에서 수정후 리스트가 되려면 "시작값","끝값+1","step값"이 얼아가 되어야 하나요?

정답이 맞는지 직접 코딩해서 실행도 해보세요.

번호 수정전 리스트 수정후 리스트 정답은?
1 [1,2,3,4,5,6,7,8,9,10] [2,4,6,8,10] [ ? : ? : ? ]
2 [1,2,3,4,5,6,7,8,9,10] [1, 5, 9] [ ? : ? : ? ]

 


 

[1] 값이 5개 이상인 리스트를 하나 만드세요.(예시: a = [1,2,3,4,5]) 그리고 다음의 지시사항을 코딩해 보세요.

  • 이 리스트에서 하나의 값을 다른 값으로 바꾸고, 최종 리스트를 출력해 보세요.
  • 이 리스트에 하나의 값을 아무 위치에 추가하고, 최종 리스트를 출력해 보세요.
  • 이 리스트에서 하나의 값을 삭제하고, 최종 리스트를 출력해 보세요.

 

 

728x90
반응형

댓글