Programming Language/Python

[기초] 4-1. 리스트

GGkeeper 2021. 11. 7. 22:03

# 지하철 칸별로 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