# 지하철 칸별로 10명, 20명, 30명 변수를 지정
subway1 = 10
subway2 = 20
subway3 = 30
# 변수 하나로 리스트를 지정 (10명, 20명, 30명)
subway = [10, 20, 30]
print(subway)
>> [10, 20, 30]
subway = ["뚱이", "스폰지밥", "징징이"]
print(subway)
>> ['뚱이' , '스폰지밥', '징징이']
# 스폰지밥이 몇 번째 칸에 타고 있는가??
print(subway.index("스폰지밥")) # 스폰지밥은 두 번째 자리이므로, 0부터 시작해서 1번째 자리에 위치함
>> 1
# 집게사장이 다음 정류장에서 다음 칸에 탔을 때
subway.append("집게사장") # subway 변수 문자열 리스트 다음 칸에 "집게사장"을 추가함
append 함수는 항상 맨 뒤에 붙게 함
print(subway)
>> ['뚱이', '스폰지밥', '징징이', '집게사장']
# 다람이를 뚱이와 스폰지밥 사이에 추가할 때
subway.insert(1, "다람이") # "다람이" 를 subway 문자열 리스트 1 번째에 추가함 (0 번째 다음)
print(subway)
>> ['뚱이', '다람이', '스폰지밥', '징징이', '집게사장']
# 지하철에 있는 친구들을 한 명씩 뒤에서 꺼냄
print(subway.pop())
>> ['뚱이', '다람이', '스폰지밥', '징징이', '집게사장']
집게사장
print(subway) # 다시 확인해보면 "집게사장" 이 지하철에서 내림
>> ['뚱이', '다람이', '스폰지밥', '징징이']
print(subway.pop()) # "징징이" 가 내림
print(subway.pop()) # "스폰지밥" 이 내림
print(subway)
>> ['뚱이', '다람이']
# 같은 이름의 사람이 몇 명 있는지 확인
subway.append("뚱이") # 리스트 맨 뒤에 "뚱이"를 추가
| subway = ["뚱이", "스폰지밥", "징징이"] + "뚱이" |
print(subway)
>> ['뚱이', '스폰지밥', '징징이', '뚱이']
print(subway.count("뚱이")) # 리스트에 "뚱이" 라는 문자는 몇 개인가?
>> 2
# 정렬
num_list = [5, 2, 4, 3, 1] # 리스트 변수 생성
num_list.sort() # 리스트 변수 정렬 (sort)
print(num_list)
>> [1, 2, 3, 4, 5]
# 순서 뒤집기
num_list = [1, 2, 3, 4, 5] # 리스트 변수 생성
num_list.reverse() # 리스트 변수 순서를 뒤집기 (reverse)
print(num_list)
>> [5, 4, 3, 2, 1]
# 리스트 모두 지우기
num_list.clear() # 리스트 변수를 모두 제거 (clear)
print(num_list)
>> [ ]
# 다양한 자료형 함께 사용
mix_list = ["스폰지밥", 20, True] # 리스트 내에 문자, 숫자, boolean 을 삽입
print(mix_list)
>> ['스폰지밥', 20, True]
# 리스트 확장
num_list = [5, 2, 4, 3, 1] # num_list 변수 생성
mix_list = ["스폰지밥", 20, True] # mix_list 변수 생성
num_list.extend(mix_list) # num_list 변수에 mix_list 를 확장
print(num_list)
>> [5, 2, 4, 3, 1, '스폰지밥', 20, True]
'Programming Language > Python' 카테고리의 다른 글
| [기초] 4-3. 튜플 (0) | 2021.11.07 |
|---|---|
| [기초] 4-2. 사전 (0) | 2021.11.07 |
| [기초] 3-5. 탈출 문자 (0) | 2021.11.07 |
| [기초] 3-4. 문자열 포맷 (0) | 2021.11.07 |
| [기초] 3-3. 문자열 처리 함수 (0) | 2021.11.07 |