공부합시다!/python
5. List
간서치
2023. 1. 19. 00:14
728x90
자료형 중 List 시간 입니다.
대괄호, 중괄호, 소괄호가 모두 의미가 있으니 주의하세요!
name1 = 'Lee'
name2 = 'Park'
# 파이썬 데이터 타입(자료형)
# List, Tuple
# List (순서0, 중복0, 수정0, 삭제0)
# 선언 [] 대괄호 사용
a = []
b = list()
c = [1, 2, 3, 4]
d = [10, 100, 'pen', 'Banana', 'Orange']
e = [10, 100, ['pen', 'Banana', 'Orange']]
# Indexing
print(d[3])
print(d[-2])
print(d[0] + d[1])
# d와 e에서 Banana만 꺼내기
print(d[3])
print(e[2][1])
print(e[-1][-2])
print(e[-1][1])
# Slicing
print(d[0:3])
print(d[0:1])
print(e[2][1:3])
# 연산
print(c + d)
print(c * 3)
#print(c[0] + 'hi')
print(str(c[0]) + 'hi')
# 리스트 수정 삭제
c[0] = 77
print(c)
c[1:2] = [100, 1000, 10000]
print(c)
c[1] = ['a', 'b', 'c']
print(c)
del c[1]
print(c)
del c[-1]
print(c)
print()
print()
# List 함수
y = [5,2,3,1,4]
print(y)
# 문자열 끝에 추가
y.append(6)
print(y)
# 오름차순
y.sort()
print(y)
# 내림차순
y.reverse()
print(y)
# 중간 삽입
y.insert(2,7)
print(y)
# 삭제 (del은 인덱스 이용, remove는 일치하는 자료)
y.remove(2)
print(y)
# 맨 끝 원소 꺼내기고 삭제 (LIFO:Last IN First Out)
y.pop()
print(y)
ex = [88,77]
y.append(ex)
y.extend(ex)
print(y)
728x90