티스토리 뷰
반응형
1. heroes 리스트를 만들어
요소와 인덱스를 찾아보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
heroes = ["스파이더맨", "슈퍼맨", "헐크", "아이언맨", "배트맨"]
if "배트맨" in heroes:
print("배트맨은 영웅입니다.")
index = heroes.index("슈퍼맨")
print("슈퍼맨은 heroes의", index, "번 째에 있습니다.")
heroes.pop(1)
print(heroes)
heroes.remove("헐크")
print(heroes)
|
cs |
- 1. 설명
line 1 :
heroes 리스트 선언
line 3-4 :
heroes 리스트에 "배트맨"이 있으면
"배트맨은 영웅입니다."를 출력
line 6-7 :
heroes 리스트에서
"슈퍼맨"의 인덱스를 찾아
index에 저장하고 출력
line 9-10 :
heroes 리스트에서
인덱스가 1인 요소를 찾아
제거하고 리스트를 재출력
line 12-13 :
heroes 리스트에서
"헐크" 요소를 찾아
제거하고 리스트를 재출력
- 1. 결과
2. 여러 리스트를 만들어
정렬, 역순 정렬을 해보자.
1
2
3
4
5
6
7
8
9
10
11
12
|
a = [5, 4, 3, 2, 1]
a.sort()
print(a)
b = sorted(a)
print(b)
c = sorted([3, 4, 2, 1, 5], reverse=True)
print(c)
d = sorted("This is python".split(), key = str.lower)
print(d)
|
cs |
- 2. 설명
line 1 :
[5, 4, 3, 2, 1]이라는
리스트 a를 선언
line 2-3 :
a를 정렬하고 출력
line 5-6 :
a를 정렬하고 출력
단, 이 방법은
내장함수 sorted()를 활용,
원본을 유지하고
새로운 리스트를 만듦.
line 8-9 :
[3, 4, 2, 1, 5]를
역순으로 정렬하고 출력
line 11-12 :
"This is Pyton"이라는 문자열을
split() 메소드를 이용해
공백 단위로 구분하며,
key=str.lower를 하여
대소문자를 가리지 않고
알파벳 순으로 정렬하여
리스트로 만든다.
- 2. 결과
반응형
'Programming Language > Python basic' 카테고리의 다른 글
[Python] 리스트 함축 (List Comprehension) (0) | 2021.04.02 |
---|---|
[Python] 리스트의 얕은 복사(swallow copy)와 깊은 복사(deep copy) (0) | 2021.04.01 |
[Python] 문자열 처리 프로그램 (문자열을 저장하였다가 출력하는 프로그램) (0) | 2021.04.01 |
[Python] 학생들의 성적을 처리하는 프로그램 (0) | 2021.04.01 |
[Python] __name__ == "__main__"이란? (0) | 2021.04.01 |
댓글
반응형
Recent Post.
Recent Reply.
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요