반응형
🚩 예제 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
반응형
'파이썬 > 파이썬 기초' 카테고리의 다른 글
[파이썬기초.005] 입력 (0) | 2022.07.20 |
---|---|
[파이썬기초.003] 리스트와 문자열 제어1 (0) | 2022.07.08 |
[파이썬기초.002] 자료형, 숫자, 문자 (0) | 2022.06.28 |
[파이썬기초.001] 파이썬 코딩 환경 만들기 (0) | 2022.06.27 |
댓글