[ python ] 리스트와 튜플 > python

본문 바로가기

사이트 내 전체검색

python

[ python ] 리스트와 튜플

작성일 21-02-24 20:13

페이지 정보

작성자 웹지기 조회 1,900회 댓글 0건

본문

리스트와 튜플

 

 리스트(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,)



추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 19건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기