SlideShare a Scribd company logo
1 of 11
Download to read offline
널널한 교수의 기초 파이썬
14_3. 리스트 함수
창원대학교 정보통신공학과 박동규
동영상 강의자료와 코드
• 동영상 강의(널널한 교수의 기초 파이썬)
• https://www.youtube.com/watch?
v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX
• 소스코드( GitHub )
• https://github.com/dongupak/Basic-Python-Programming
iterable 객체 처리 함수
• iterable 객체를 매개변수로 받는 내장(built-in) 함수들이 많이 있다

• min(), max()와 같은 내장함수 외에도 all(), any(), ascii(), bool(), filter(), iter()
등의 고급 내장함수도 제공되고 있다

• all() - 순환가능한 요소들이 모두 참일때 참을 반환한다

• any() - 임의의 순환가능한 요소들 중에서 참이 하나라도 있을경우 참을 반환
한다

• bool() - 값을 부울값으로 변환함

• filter() - 순환가능한 요소들을 함수에 넣어 그 리턴값이 참인 것만 묶어서 반환
Lab
수행결과
Lab
list와 string - .split()
• 문자열은 리스트로 변환할 수 있다

• list() 내장함수를 이용하여 문자열을 리스트로 변환

• str.split() : 문자열을 리스트로 만들적에 구분자 사용과 변경가능
>>> char_list= list('hello')

>>> char_list

['h', 'e', 'l', 'l', 'o']

>>> words = “python은 아름다운 언어입니다."

>>> words_list = words.split() # 공백을 디폴트 구분자로 사용

>>> words_list

['python은', '아름다운', '언어입니다.']

>>> time_str = “2018.03.20”

>>> time_str.split(‘.’) # 마침표를 구문자로 사용

['2018', '03', ’20']
join() 메소드
• 반대로 리스트의 join() 메소드를 이용하여 리스트의 원소들을 문자열
로 변환하는 것도 가능하다

• ‘ ‘.join( list ) : 리스트 원소를 하나의 문자열로 합친다.
Lab
감사합니다

More Related Content

What's hot

파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터Eunjeong (Lucy) Park
 
Writing Fast Code (KR)
Writing Fast Code (KR)Writing Fast Code (KR)
Writing Fast Code (KR)Younggun Kim
 
자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLPEunjeong (Lucy) Park
 
H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요KTH
 
[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install Kilo[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install KiloOpenStack Korea Community
 
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터YunWon Jeong
 
20150306 파이썬기초 IPython을이용한프로그래밍_이태영
20150306 파이썬기초 IPython을이용한프로그래밍_이태영20150306 파이썬기초 IPython을이용한프로그래밍_이태영
20150306 파이썬기초 IPython을이용한프로그래밍_이태영Tae Young Lee
 
Python 생태계의 이해
Python 생태계의 이해Python 생태계의 이해
Python 생태계의 이해용 최
 
141103 최창원 파이썬 확장 프로그래밍
141103 최창원 파이썬 확장 프로그래밍141103 최창원 파이썬 확장 프로그래밍
141103 최창원 파이썬 확장 프로그래밍Changwon Choe
 

What's hot (14)

파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터
 
Writing Fast Code (KR)
Writing Fast Code (KR)Writing Fast Code (KR)
Writing Fast Code (KR)
 
04 2 함수와매개변수
04 2 함수와매개변수04 2 함수와매개변수
04 2 함수와매개변수
 
파이선 실전공략-1
파이선 실전공략-1파이선 실전공략-1
파이선 실전공략-1
 
자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP
 
09 1 날짜와시간모듈
09 1 날짜와시간모듈09 1 날짜와시간모듈
09 1 날짜와시간모듈
 
H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요
 
[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install Kilo[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install Kilo
 
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터
 
20150306 파이썬기초 IPython을이용한프로그래밍_이태영
20150306 파이썬기초 IPython을이용한프로그래밍_이태영20150306 파이썬기초 IPython을이용한프로그래밍_이태영
20150306 파이썬기초 IPython을이용한프로그래밍_이태영
 
10 2 튜플
10 2 튜플10 2 튜플
10 2 튜플
 
Python 생태계의 이해
Python 생태계의 이해Python 생태계의 이해
Python 생태계의 이해
 
141103 최창원 파이썬 확장 프로그래밍
141103 최창원 파이썬 확장 프로그래밍141103 최창원 파이썬 확장 프로그래밍
141103 최창원 파이썬 확장 프로그래밍
 
02_2_변수와연산자
02_2_변수와연산자02_2_변수와연산자
02_2_변수와연산자
 

Similar to 14 3 리스트함수 (15)

14 2 iterator
14 2 iterator14 2 iterator
14 2 iterator
 
08 모듈
08 모듈08 모듈
08 모듈
 
04 6 파이썬내장함수
04 6 파이썬내장함수04 6 파이썬내장함수
04 6 파이썬내장함수
 
05 1 자료형과문자열
05 1 자료형과문자열05 1 자료형과문자열
05 1 자료형과문자열
 
04 4 입력과출력함수
04 4 입력과출력함수04 4 입력과출력함수
04 4 입력과출력함수
 
04 1 함수
04 1 함수04 1 함수
04 1 함수
 
06 2 리스트연산
06 2 리스트연산06 2 리스트연산
06 2 리스트연산
 
01_2_파이썬설치
01_2_파이썬설치 01_2_파이썬설치
01_2_파이썬설치
 
20 2 강의를 마치며
20 2 강의를 마치며20 2 강의를 마치며
20 2 강의를 마치며
 
2017 새싹교실 1교시
2017 새싹교실 1교시2017 새싹교실 1교시
2017 새싹교실 1교시
 
11 1 while반복문
11 1 while반복문11 1 while반복문
11 1 while반복문
 
12 1 예외처리(try-except)
12 1 예외처리(try-except)12 1 예외처리(try-except)
12 1 예외처리(try-except)
 
Polyp detection with_tensorflow_object_detection_api
Polyp detection with_tensorflow_object_detection_apiPolyp detection with_tensorflow_object_detection_api
Polyp detection with_tensorflow_object_detection_api
 
10 1 딕셔너리
10 1 딕셔너리10 1 딕셔너리
10 1 딕셔너리
 
Kth개발자 세미나 1회
Kth개발자 세미나 1회Kth개발자 세미나 1회
Kth개발자 세미나 1회
 

More from Changwon National University

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdfChangwon National University
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능Changwon National University
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)Changwon National University
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)Changwon National University
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와selfChangwon National University
 

More from Changwon National University (17)

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf
 
2011 app center Changwon National Univ.
2011 app center Changwon National Univ.2011 app center Changwon National Univ.
2011 app center Changwon National Univ.
 
인공지능의 파도가 온다
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
 
Mobile Healthcare Application
Mobile Healthcare ApplicationMobile Healthcare Application
Mobile Healthcare Application
 
바다 즐기기
바다 즐기기바다 즐기기
바다 즐기기
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
 
20 1 코딩스타일
20 1 코딩스타일20 1 코딩스타일
20 1 코딩스타일
 
18 1 파이썬패키지
18 1 파이썬패키지18 1 파이썬패키지
18 1 파이썬패키지
 
17 2 필터함수와 맵함수
17 2 필터함수와 맵함수17 2 필터함수와 맵함수
17 2 필터함수와 맵함수
 
17 1 람다함수
17 1 람다함수17 1 람다함수
17 1 람다함수
 
16 1 상속과super()
16 1 상속과super()16 1 상속과super()
16 1 상속과super()
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와self
 
14 4 슬라이싱
14 4 슬라이싱14 4 슬라이싱
14 4 슬라이싱
 
12 3 raise문
12 3 raise문12 3 raise문
12 3 raise문
 
07 3 이중for문
07 3 이중for문07 3 이중for문
07 3 이중for문
 

14 3 리스트함수

  • 1. 널널한 교수의 기초 파이썬 14_3. 리스트 함수 창원대학교 정보통신공학과 박동규
  • 2. 동영상 강의자료와 코드 • 동영상 강의(널널한 교수의 기초 파이썬) • https://www.youtube.com/watch? v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX • 소스코드( GitHub ) • https://github.com/dongupak/Basic-Python-Programming
  • 3. iterable 객체 처리 함수 • iterable 객체를 매개변수로 받는 내장(built-in) 함수들이 많이 있다 • min(), max()와 같은 내장함수 외에도 all(), any(), ascii(), bool(), filter(), iter() 등의 고급 내장함수도 제공되고 있다 • all() - 순환가능한 요소들이 모두 참일때 참을 반환한다 • any() - 임의의 순환가능한 요소들 중에서 참이 하나라도 있을경우 참을 반환 한다 • bool() - 값을 부울값으로 변환함 • filter() - 순환가능한 요소들을 함수에 넣어 그 리턴값이 참인 것만 묶어서 반환
  • 4.
  • 5. Lab
  • 7. Lab
  • 8. list와 string - .split() • 문자열은 리스트로 변환할 수 있다 • list() 내장함수를 이용하여 문자열을 리스트로 변환 • str.split() : 문자열을 리스트로 만들적에 구분자 사용과 변경가능 >>> char_list= list('hello') >>> char_list ['h', 'e', 'l', 'l', 'o'] >>> words = “python은 아름다운 언어입니다." >>> words_list = words.split() # 공백을 디폴트 구분자로 사용 >>> words_list ['python은', '아름다운', '언어입니다.'] >>> time_str = “2018.03.20” >>> time_str.split(‘.’) # 마침표를 구문자로 사용 ['2018', '03', ’20']
  • 9. join() 메소드 • 반대로 리스트의 join() 메소드를 이용하여 리스트의 원소들을 문자열 로 변환하는 것도 가능하다 • ‘ ‘.join( list ) : 리스트 원소를 하나의 문자열로 합친다.
  • 10. Lab