Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

냥집사의 개발일지

Python - 파이썬 기본 문법 정리 (list) 본문

Python

Python - 파이썬 기본 문법 정리 (list)

깅햄찌 2022. 10. 1. 16:31
반응형

안녕하세요 오늘은 파이썬 자료구조 중 list에 대해 알아보겠습니다~

 

1. 리스트 생성하기

empty_list1 = []
empty_list2 = list()
friends = ['Jeff', 'Alana', 'Electra']

print(empty_list1)
print(empty_list2)
print(friends)

리스트를 생성하려면

1) 대괄호 안에 0개 이상의 요소를 추가합니다. 

2) list() 함수를 써서 빈 리스트를 할당합니다.

 

2. list() / split() 함수를 사용하여 문자열을 list형으로 변환하기

greeting = 'Hello'
friends = "'Jeff', 'Alana', 'Electra'"

print(list(greeting))       #string to list
print(friends.split(','))   #string to list

1) list()함수의 매개변수로 문자열을 넣으며 각 문자가 list의 요소로 추가됩니다. 

2) split()함수를 이용해 문자열을 구분자로 구분하여 list의 요소로 추가됩니다.  

 

아래 포스팅에서 split()함수에 대해 참고하세요~

2022.09.30 - [Python] - Python - 파이썬 기본 문법 정리 (문자열-2)

 

Python - 파이썬 기본 문법 정리 (문자열-2)

안녕하세요 오늘은 파이썬 문자열 기본 문법에 대해 정리해보겠습니다. 저번 포스팅도 참고해주세요!! 2022.09.29 - [Python] - Python - 파이썬 기본 문법 정리 (문자열) Python - 파이썬 기본 문법 정리 (

leggo-fire.tistory.com

 

3. append(), insert()함수로 list에 요소 추가하기

me = 'John'

friends = ['Jeff', 'Alana', 'Electra']
friends.append(me)  
print(friends)    
friends = ['Jeff', 'Alana', 'Electra']
friends.insert(0, me)  
print(friends)  
friends = ['Jeff', 'Alana', 'Electra']
friends.insert(1, me)  
print(friends)  
friends = ['Jeff', 'Alana', 'Electra']
friends.insert(2, me)  
print(friends)  
friends = ['Jeff', 'Alana', 'Electra']
friends.insert(3, me)  
print(friends)  
friends = ['Jeff', 'Alana', 'Electra']
friends.insert(4, me)  
print(friends)

1) append()함수에 매개변수로 추가할 문자열을 넣어주면 list의 마지막 요소로 문자열이 추가됩니다. 

2) insert()함수는 매개변수로 추가할 문자열의 인덱스, 추가할 문자열을 넣어줍니다. 

    *인덱스 0이 list의 시작 지점입니다. 

    *인덱스가 list 요소 개수를 초과해도 자동으로 마지막 순서에 요소를 추가해줍니다. 

 

4. del, remove() pop() 함수로 list에 요소 추가하기

friends = ['Jeff', 'Alana', 'Electra']
del friends[-1] # delete last element in arr friends
print(friends)    

friends = ['Jeff', 'Alana', 'Electra']
friends.remove('Jeff')  
print(friends)  

friends = ['Jeff', 'Alana', 'Electra']
friends.pop(0)  
print(friends)

1) del 사용 방법

    del + list 변수 + [인덱스]

    Tips (del은 함수가 아니라 파이썬 구문입니다.)

 

2) remove 사용 방법

    remove()의 매개변수로 삭제할 을 넣어주면 됩니다. 

    * remove()함수는 삭제할 값을 알고 있을 때 사용합니다. 

 

3) pop 사용 방법

    pop()의 매개변수로 삭제할 요소의 인덱스를 넣어주면 됩니다. 

    * pop()함수는 삭제할 요소의 인덱스를 알고 있을 때 사용합니다. 

오늘은 파이썬 자료구조 중 list에 대해 알아보았습니다~

다음 포스팅에서도 list에 대해 알아보겠습니다~

좋은 하루 보내세요!!

Comments