프로그래밍/Python

(Python) 리스트 list

dev__dog 2021. 4. 26. 00:00
반응형


파이썬에는 list라는 개념이 있습니다. 일종의 배열과 마찬가지의 기능이라고 생각하시면 쉬울 것 같습니다. 이는 순서가 있고 추가 삭제 수정이 자유로운 객체의 집합입니다. 파이썬으로 이것저것 하다보면 가장 많이 쓰이는 개념중에 하나입니다. 이 밖에 더 많은 기능의 함수들이 존재합니다만 개인적으로 많이 사용하는 내용만 작성하였습니다. 아래는 예시입니다.

user_no = [1, 2, 3]
print(user_no )
/** 출력 :
* [1, 2, 3]
*/

user_id = ['devdog', '데브독', '대부도']
print(user_id)
/** 출력 :
* ['devdog', '데브독', '대부도']
*/

 

이때 len() 함수를 사용하면 list에 인입되어있는 객체의 수를 출력할 수도 있습니다. 예외처리 또는 벨리데이션 체크 등 많은 부분에서 응용이 가능한 함수중 하나입니다. 아래는 예시입니다.

print(len(user_id))
/** 출력 : 3 */

 

user_id 라는 이름으로 정의 된 list에서 원하는 값을 출력 시킬수도 있습니다. 배열과 마찬가지로 가장 첫번째 값은 1이 아닌 0으로 시작됩니다. 아래는 예시입니다.

print(user_id[0])
/** 출력 : 'devdog'*/

print(user_id[2])
/** 출력 : '대부도' */

print(user_id[3])
/** 출력 : 'IndexError: list index out of range' */

 

선언 된 2개의 list를 간단하게 하나로 합칠 수도 있습니다. 아래는 예시입니다.

user_no = [1, 2, 3]
user_id = ['devdog', '데브독', '대부도']
user_info = user_no + user_id
print(user_info)
/** 출력 : [1, 2, 3, 'devdog', '데브독', '대부도']*/

 

위 설명에서 언급했듯, list에는 추가, 삭제, 수정을 자유롭게 할 수 있습니다. 아래는 예시입니다.

# 추가
user_no = [1, 2, 3]
user_no.append(4)
print(user_no)
/** 출력 : [1, 2, 3, 4] */

# 추가 ( list 1번 자리에 '뎁독' 추가 )
user_id = ['devdog', '데브독', '대부도']
user_id.insert(1, '뎁독')
print(user_id)
/** 출력 : ['devdog', '뎁독', '데브독', '대부도'] */

# 삭제
user_id = ['devdog', '데브독', '대부도']
user_id.remove('데브독')
print(user_id)
/** 출력 : ['devdog', '대부도'] */

# 수정
user_no = [1, 2, 3]
user_no[1] = 4
print(user_no)
/** 출력 : [1, 4, 3] */
728x90
반응형

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

(Python) for in  (0) 2021.04.30
(Python) dictionary 딕셔너리  (0) 2021.04.29
(Python) eval  (0) 2021.04.27