간서치 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