일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ChatGPT
- 긍정
- 22FW 로고 패치 포켓 체크 셔츠 2F000 03 M2359 F41
- 러버메이드 벤티드 브루트(75L) 원형 컨테이너 리빙박스
- 두칸 프릴 오버핏 후드티
- 잡잡 NBR 요가매트 스탠다드 운동매트 10mm 퍼플
- 삼성 갤럭시워치5
- 남쪽나무 세면대 세면대 세트 (스마트거울) 벽걸이세면대 이케아세면대 세면기
- 리빙앤트리 펠리컨 박스 대
- 올리비아 스텐 세면대 세트
- 굿아이템 양면오픈형 투명 접이식 리빙박스 폴딩박스 옷정리함 수납박스 펜트리수납함
- list #pop #remove #del #append #insert #list형 #파이썬 파이썬 기본 문법 #파이썬 list
- 반스 올드스쿨 VN000D3HY28
- 더블탭스 22SS 정글 01 셔츠 WTAPS JUNGLE 01 GREIGE M
- 대림디움 대림바스플랜 PL-3070 탑카운터형 세면대/욕실/화장실/세면도기
- 톰브라운 명품톰브라운 23SS 더블페이스 니트 아우터형 포켓 셔츠 MJT291A 07545 415
- 봄봄 골드라인 4023G 탑볼세면대 화이트골드 카운타 도기볼 카페세면대
- 오토비 AZ100TR 32G 전후방 FHD 2채널 트럭 화물차 전용 블랙박스 보증기간 2년 20m케이블 포함 후방 적외선 방수 AS 2년보장
- [제이앤제나] 허리에 무리없는 신생아부터 역류방지쿠션_앨리펀블루 역류방지쿠션
- 22FW 이바나 빈티지 체크 셔츠 더스트핑크 8054631
- ipTIME 유무선공유기
- 네스파 다야몬드은박 후드티
- 샤오미 미밴드 7 스마트밴드
- 8052 블랙라인 정사각 세면기
- 위드리빙 대용량 옷 수납 방수 바구니
- 1개
- 23SS 스트라이프 오버핏 셔츠 723033 V2L30 9066
- 내셔널지오그래픽 피너스 빅로고 라운드넥 긴팔 티셔츠 카본 블랙
- 미네 리빙다이닝 6인 원목 코너형 식탁세트(소파형)
- 코멧 접이식 투명 리빙박스 56L 대형 2개입
- Today
- Total
냥집사의 개발일지
Python - 파이썬 기본 문법 정리 (list-2) 본문
안녕하세요 오늘은 지난 시간에 이어 파이썬 자료구조 중 list에 대해 알아보겠습니다~
1. list 요소 값으로 list 요소 인덱스 찾기
friends = ['Jeff', 'Alana', 'Electra']
print(friends.index('Jeff'))
print(friends.index('Alana'))
index() 함수 매개변수로 list의 요소 값을 넣어주면 list 요소 값의 인덱스가 출력됩니다.
아래 결과 처럼 jeff는 0번째 alana는 1번째 인덱스인 것을 알 수 있습니다.
2. list 안에 요소 값이 있는지 확인
friends = ['Jeff', 'Alana', 'Electra']
print('Jeff' in friends)
print('John' in friends)
파이썬 구문 in을 사용하여 list 요소 값의 존재 유무를 파악할 수 있습니다.
아래 결과 처럼 Jeff는 friends list안에 있는 요소이기에 True, John은 friends list에 없는 요소이므로 False을 출력합니다.
3. list 요소 값 정렬하기
friends = ['Jeff', 'Alana', 'Electra']
num_arr = [5,3,9,4,1]
sorted_friends = sorted(friends)
sorted_num_arr = sorted(num_arr)
print(friends)
print(num_arr)
print(sorted_friends)
print(sorted_num_arr)
friends.sort()
num_arr.sort()
print(friends)
print(num_arr)
friends.sort(reverse=True)
num_arr.sort(reverse=True)
print(friends)
print(num_arr)
1) sorted()함수에 매개변수로 list를 넣어주면 list의 요소들이 오름차순으로 정렬됩니다.
2) sort()함수는 list의 요소들을 오름차순으로 정렬합니다.
*매개변수에 reversed = Ture를 넣을 시 내림차순으로 정렬됩니다.
Tips sort() 와 sorted()의 차이
sort()는 list 자체를 내부적으로 정렬합니다.
sorted()는 정렬된 list를 반환합니다.
ex. sorted의 매개변수 list는 정렬되지 않는다!
4. list의 얕은 복사
friends = ['Jeff', 'Alana', 'Electra']
buddies = friends
friends[0] = 'John'
print("friends : ", friends)
print("buddies : ", buddies)
friends = ['Jeff', 'Alana', 'Electra']
buddies = friends.copy()
friends[0] = 'John'
print("friends : ", friends)
print("buddies : ", buddies)
friends = ['Jeff', 'Alana', 'Electra']
buddies = list(friends)
friends[0] = 'John'
print("friends : ", friends)
print("buddies : ", buddies)
friends = ['Jeff', 'Alana', 'Electra']
buddies = friends[:]
friends[0] = 'John'
print("friends : ", friends)
print("buddies : ", buddies)
1) list를 '=' 대입 연산자를 통해 할당했을 때
아래 결과 처럼 깊은 복사가 되어 friends의 변화가 buddies에도 영향을 끼칩니다.
2) copy() 함수를 통해 리스트 복사
아래 결과 처럼 얕은 복사가 되어 friends의 변화가 buddies에 영향을 끼치지 않습니다.
3) list() 함수를 통해 리스트 복사
아래 결과 처럼 얕은 복사가 되어 friends의 변화가 buddies에 영향을 끼치지 않습니다.
3) [:] 슬라이스를 통해 리스트 복사
아래 결과 처럼 얕은 복사가 되어 friends의 변화가 buddies에 영향을 끼치지 않습니다.
오늘은 파이썬 자료구조 중 list에 대해 알아보았습니다~
다음 포스팅에서는 tuple에 대해 알아보겠습니다~
좋은 하루 보내세요!!
'Python' 카테고리의 다른 글
Python - 파이썬 기본 문법 정리 (dictionary) (0) | 2022.10.04 |
---|---|
Python - 파이썬 기본 문법 정리 (tuple) (0) | 2022.10.03 |
Python - 파이썬 기본 문법 정리 (list) (0) | 2022.10.01 |
Python - 파이썬 기본 문법 정리 (문자열-2) (0) | 2022.09.30 |
Python - 파이썬 기본 문법 정리 (문자열) (0) | 2022.09.29 |