[ python ] 리스트와 튜플
페이지 정보
작성자 웹지기 댓글 0건 조회 3,058회 작성일 21-02-24 20:13본문
리스트와 튜플
리스트(list)란?
- 파이썬의 자료구조 형태중 하나
- 순서가 있는 수정이 가능한 객체의 집합
- 대괄호( [ ] ) 로 작성, 내부는 ,로 구분
- 추가,수정,삭제 가능
리스트는 + 연산이 가능하다
list4 = [1,2,3]
list5 = [3,4,5,6]
print(list4+list5)
print(list5+list4)
list4 = [1,2,3]
list5 = [3,4,5,6]
print(list4+list5)
print(list5+list4)
[1, 2, 3, 3, 4, 5, 6]
[3, 4, 5, 6, 1, 2, 3]
#리스트 삽입
list5.append(10) //맨뒤에 삽입
[3,4,5,6,10]
list6 = [4,7,8,9,1,0]
list6.insert(3, 6) //3번인덱스에 6을 추가
print(list6)
[4, 7, 8, 6, 9, 1, 0]
#리스트요소 수정하기
list7 = [1,2,3,4,5]
list7[2] = 8
print(list7)
#리스트 요소 삭제하기
#1. del키워드를 사용하여 삭제
#2. .remove() 함수를 사용하여 삭제
#index를 통해서 한개의 값 또는 여러개의 값을 모두 삭제가능
list8 = [1,2,3,7,8,9]
del list8[4]
print(list8)
[1, 2, 3, 7, 9]
#index검색을 통한 delete가 아니라 해당 값을 검색해서 삭제하는 방식
list9 = [0,1,2,3,4,5]
list9.remove(3)
print(list9)
[0,1,2,4,5]
#list8에 b가 있는지 확인 할 때 in 키워드를 사용
if('b' in list8) :
list8.remove('b')
else :
print('b가 없습니다')
#list요소 정렬하기
li = [4,1,2,9,8,10,3]
li.sort()
print(li)
[1, 2, 3, 4, 8, 9, 10]
#list요소 뒤집기
list10 = [7,5,8,9,0]
print(list10)
list10.reverse()
print(list10)
[7, 5, 8, 9, 0]
[0, 9, 8, 5, 7]
#list요소 내림차순 정렬하기
list11 = [4,7,5,1,4,9]
list11.sort()
list11.reverse()
print(list11)
[9, 7, 5, 4, 4, 1]
#한번에 정렬
list11 = [4,7,5,1,4,9]
print(list11)
list11.sort(reverse=True)
print(list11)
#리스트의 길이 확인
list12 = [1,2,3]
print(len(list12))
s = "python"
print(len(s))
#1. 위치는 찾아내는 함수 -> .index()
#찾기 위한 문자또는 숫자열을 적어서 검색
list11.index(1);
#2. 위치를 찾아내는 함수 -> .pop()
#무조건 마지막에 있는 요소를 반환
#반환 후에는 삭제한다.
list11.poo()
#튜플 생성하기
#튜플은 삽입 삭제 등이 불가능
t1 = (1,2,3)
t2 = ('a', 'b', 'c')
t3 = (1.2, 'a', 'b')
t4 = (1.2,(4,5,6))
#튜플로 인식된다.
t5 = 1,2,3
#튜플로 인신되지 안는다.
t6 = (2)
print(t6)
2
#튜플로 인식을 하고 싶은 때는 , 을 이용
t6 = (2,)
print(t1)
print(t2)
print(t3)
print(t4)
print(t5)
print(t6)
(1, 2, 3)
('a', 'b', 'c')
(1.2, 'a', 'b')
(1.2, (4, 5, 6))
(1, 2, 3)
(2,)
댓글목록
등록된 댓글이 없습니다.