본문 바로가기
프로그래밍/Python

Python_03_리스트

by Choraengyi 2021. 1. 24.

1. [ ] 안에 여러 변수를 넣어 리스트 타입 생성 가능

  한가지 타입(ex. 숫자 리스트)부터 여려가지 타입(ex. 숫자, 문자 조합으로 조합이 가능

text = ['My', 'age', 'is', 20]
print(text[3] + 5)      # 타입이 숫자이므로 더하기 연산 가능
print(str(text[3]) + '5')   # str 옵션으로 숫자 타입을 문자열로 출력, 문자열 연산 가능
print(text[0] + " " + text[1] + " " + text[2] + " "  + str(text[3]))

- 결과

더보기

25
205
My age is 20

 

2. 리스트의 내용 수정, 인덱스를 통해 특정 문자 또는 문자열 값을 변경할 수 있음

  type(변수명) 을 통해 해당 변수의 타입 확인 가능

print(text)
text[1] = 'name'
print(type(text[3]))
text[3] = 'choraengyi'
print(type(text[3]))
print(text[0] + " " + text[1] + " " + text[2] + " "  + str(text[3]))    
# str 옵션은 없어도 됨, 문자열 형식으로 변환 됬기 때문

- 결과

더보기

['My', 'age', 'is', 20]
<class 'int'>
<class 'str'>
My name is choraengyi

 

3. 리스트에 내용 추가, + 연산자를 통해 리스트 내용 추가 가능

  빈 리스트를 대입하여 원하는 인덱스 값 clear 가능

text = text + [' What\'s', 'your', 'name?']
print(text)
text[4:] = []
print(text)

- 결과

더보기

['My', 'name', 'is', 'choraengyi', " What's", 'your', 'name?']
['My', 'name', 'is', 'choraengyi']

 

4. append 를 통하여 리스트에 내용 추가 가능

text.append('This')
print(text)
text.append(' is')
print(text)
text.append(' Python!')
print(text)

- 결과

더보기

['My', 'name', 'is', 'choraengyi', 'This']
['My', 'name', 'is', 'choraengyi', 'This', ' is']
['My', 'name', 'is', 'choraengyi', 'This', ' is', ' Python!']

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

Python_openpyxl_엑셀_01_시트 관련  (0) 2021.01.28
Python_05_for문  (0) 2021.01.25
Python_04_if문  (0) 2021.01.25
Python_02_문자열  (0) 2021.01.24
Python_01_주석, 숫자  (0) 2021.01.24

댓글