PYTHON 프로그래밍

본문 바로가기
사이트 내 전체검색


PYTHON 프로그래밍
PYTHON 프로그래밍

5. 리스트 관련 함수

페이지 정보

작성자 관리자 댓글 1건 조회 6,996회 작성일 18-09-12 22:24

본문

5. 리스트 관련 함수

 

리스트에 값을 추가하는 함수


리스트 함수들 : 문자열과 같이 리스트변수명 뒤에 .함수명 연결하여 사용한다.

li = [10, 100, 1000]
li.append(11)
print(li)
li.append("ab")
print(li)
li.append(['a','b'])
print(li)


그림입니다.
원본 그림의 이름: mem0000290c6a97.tmp
원본 그림의 크기: 가로 377pixel, 세로 137pixel


리스트 정렬함수


li = [1,5, 10, 2,7]
li.sort()
print(li)
li = ['b', 'a', 'f', 'c']
li.sort()
#기본적으로 오름차순 정렬을 한다.
print(li)


그림입니다.
원본 그림의 이름: mem0000290c0001.tmp
원본 그림의 크기: 가로 314pixel, 세로 116pixel


리스트 뒤집기 함수


# -*- coding: utf-8 -*-
li = ['b', 'a', 'f', 'c']
li.reverse() #sort()함수를 적용후 reverse()를 사용하면 내림차순 정렬이 된다.
print(li)
li = ['b', 'a', 'f', 'c']
li.reverse()
print(li)


그림입니다.
원본 그림의 이름: mem0000290c0002.tmp
원본 그림의 크기: 가로 308pixel, 세로 120pixel


요소의 위치를 반환하는 함수


# -*- coding: utf-8 -*-
li = ['b', 'a', 'f', 'c']
aa = li.index('a')
print(aa)

aa = li.index(1)
print(aa)


그림입니다.
원본 그림의 이름: mem0000290c0003.tmp
원본 그림의 크기: 가로 378pixel, 세로 175pixel


찾는 값의 인덱스가 없을때 오류가 나타나므로 try로 error를 처리해야 한다.


요소를 삽입하는 함수


aa = [1,2,3,4]
aa.insert(2, 5)
# append함수는 무조건 제일 뒤에 추가시키지만, insert 함수는 원하는 위치에 추가 시킬수 있다.
print(aa)


그림입니다.
원본 그림의 이름: mem0000290c0004.tmp
원본 그림의 크기: 가로 295pixel, 세로 103pixel


요소를 제거하는 함수


cc = [23,12,3, 6,5,3]
cc.remove(3)
# 지우고자 하는 값이 여러개일 경우에는 첫번째 값을 제거한다.
cc.remove(3)
print(cc)


그림입니다.
원본 그림의 이름: mem0000290c0005.tmp
원본 그림의 크기: 가로 298pixel, 세로 97pixel


요소를 끄집에 내는 함수


dd = [23,12,3, 6,5,3]
aa = dd.pop()
#()안에 값이 없을 경우에는 리스트상의 마지막 값을 꺼내온다.
print(dd)
print(aa)
bb = dd.pop(1)
#pop()리스트의 요소(값)를 끄집어 내고, 끄집어낸 요소는 리스트에서 삭제를 한다.
print(bb)


그림입니다.
원본 그림의 이름: mem0000290c0006.tmp
원본 그림의 크기: 가로 305pixel, 세로 137pixel


요소의 갯수를 파악하는 함수


dd = [23,12,3, 6,5,3]
cnt = dd.count(3)
#count(요소) 요소의 갯수를 구하는 함수
print(cnt)


그림입니다.
원본 그림의 이름: mem0000290c0007.tmp
원본 그림의 크기: 가로 297pixel, 세로 101pixel


리스트 확장함수


a = [1,2,3]
a.extend([2,3,4,5])
print(a)


그림입니다.
원본 그림의 이름: mem0000290c0008.tmp
원본 그림의 크기: 가로 279pixel, 세로 94pixel


a = [1,2,3]
a += [2,3,4,5] #a = a+[2,3,4,5]
print(a)

b = [1,2,3]
b *= 2 #b=b*2
print(b)


그림입니다.
원본 그림의 이름: mem0000290c0009.tmp
원본 그림의 크기: 가로 323pixel, 세로 129pixel


댓글목록

관리자님의 댓글

관리자 작성일

리스트(배열) 요소의 개수를 구하는 방법입니다.
파이썬 내장 함수(Built-In Function)인, len() 을 사용합니다.

food = [ "자장면", "짬뽕", "탕수육", "물만두", "팔보채" ]
n = len(food)

print "리스트 food 의 사이즈:", n


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.