#Chapter03-3
#파이썬 리스트
#자료구조에서 중요
#리스트 자료형 (순서o, 중복o, 수정o, 삭제o)
#선언
a=[]
b=list()
c=[70,75,80,85] #len
print(len(c))
d =[1000,10000,'Ace','Base','Captine']
e = [1000, 10000,['Ace','Base','Captine']]
f = [21.42, 'foobar', 3, 4, False, 3.141592]
#인덱싱
print('>>>>>')
print('d -', type(d), d)
print('d -', d[1])
print('d -', d[0] + d[1] + d[1])
print('d -', d[-1])
print('e -', e[-1][1])
print('e - ', list(e[-1][1]))
#슬라이싱
print('d -', d[0:3])
print('d -', d[2:])
print('d -', e[-1][1:3])
#리스트 연산
print('c + d -',c+d)
print('c * 3 -', c * 3)
print("'Test' + c[0]", 'Test'+ str(c[0]))
#값 비교
print( c == c[:3] + c[3:])
#identity(id)
temp = c
print(temp,c)
print(id(temp))
print(id(c))
# 리스트 수정, 삭제
c[0] = 4
print('c - ', c)
c[1:2] = ['a','b','c'] #[['a','b','c']]
print('c - ', c)
c[1] = ['a','b','c']
print('c - ', c)
c[1:3] = []
print('c-', c)
del c[2] # 삭제
print('c -',c)
#리스트 함수
a = [5,2,3,1,4]
print('a - ', a)
a.append(10) # 추가
print('a - ', a)
a.sort() #오름차순
print('a -', a)
a.reverse() #역순
print('a -',a)
print('a -', a.index(3), a[3])
a.insert(2,7) #삽입 2번째 7삽입 나머지 민다
print('a -', a)
#del a[9542]
a.remove(10) # 원하는 값 삭제
print('a -',a)
print('a -', a.pop()) #마지막 인수 지움
print('a -',a)
print('a -', a.pop())
print('a -',a)
print('a -', a.count(4)) #원하는 값이 몇개 있는지
ex = [8,9]
a.extend(ex) # 뒤에 붙인다
print('a -', a)
while a:
data = a.pop()
print(data)
'Python > 문법' 카테고리의 다른 글
Chapter03-6 집합 (0) | 2021.12.26 |
---|---|
Chapter03-5 딕셔너리 (0) | 2021.12.26 |
Chapter03-4 튜플 (0) | 2021.12.26 |
Chapter03-2 문자형 (0) | 2021.12.26 |
Chapter03-1 숫자형 (0) | 2021.12.26 |
댓글