파이썬 리스트, 튜플 연산




리스트와 튜플은 어떻게 사칙연산을 통해 어떠한 값이 나오는지 확인해 봅시다.


아래는 각 자료형의 + 예제를 실행 해 보겠습니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket_tuple1 = "1", "2", "3"

basket_tuple2 = "4", "5", "6"

print "[tuple]"

print basket_tuple1 + basket_tuple2


basket_list1 = ["1", "2", "3"]

basket_list2 = ["4", "5", "6"]

print "[list]"

print basket_list1 + basket_list2

==========================================================

결과 :  

[tuple]

('1', '2', '3', '4', '5', '6')

[list]

['1', '2', '3', '4', '5', '6']

==========================================================


튜플+튜플, 리스트+리스트 둘 다 값을 더하면 두개의 자료가 한번에 출력 되는 것을 확인 할 수 있습니다.


다음은 * 예제를 실행 해 보겠습니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket_tuple1 = "1", "2", "3"

print "[tuple]"

print basket_tuple1 * 3


basket_list1 = ["1", "2", "3"]

print "[list]"

print basket_list1 * 3

==========================================================

결과 :  

[tuple]

('1', '2', '3', '1', '2', '3', '1', '2', '3')

[list]

['1', '2', '3', '1', '2', '3', '1', '2', '3']

==========================================================


* 만큼 반복 되는 걸 확인 할 수 있습니다.


1,2,3, * 3 출력은 1,2,3,1,2,3,1,2,3 

3번 반복 되었죠?




반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 문자열 다루기  (0) 2016.09.05
[Python] 리스트형 기능  (0) 2016.09.04
[Python] 튜플(Tuple) 자료형  (0) 2016.09.04
[Python] 리스트형 자료  (0) 2016.09.04
[Python] 제어문 if (4)  (0) 2016.09.04

파이썬 튜플(Tuple) 자료형




튜플은 리스트와 비슷하지만 값을 변화 시킬 수 없는 점과 표현 방법이 다릅니다.


일단 튜플의 표현 식을 보도록 하겠습니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = "배", "사과", "파인애플"

basket2 = ("배", "사과", "파인애플")


print basket[0]

print basket[1]

print basket[2]


print basket2[0]

print basket2[1]

print basket2[2]

==========================================================

결과 :  

사과

파인애플

사과

파인애플

==========================================================


리스트와 달리 [] 이 아닌 ()을 사용하며 () 조차 안 넣어도 가능합니다.


다음은 값이 변화 가능한 리스트 형식의 예를 봅시다.

==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = ["배", "사과", "파인애플"]


basket[0] = "귤"


print basket[0]

print basket[1]

print basket[2]

==========================================================

결과 :  

사과

파인애플

==========================================================


리스트 형에서는 특정 값을 변화가 가능 합니다.


하지만 튜플은 불가능 합니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = "배", "사과", "파인애플"


basket[0] = "귤"

==========================================================

결과 :  

basket[0] = "귤"

TypeError: 'tuple' object does not support item assignment

==========================================================


튜플 연산 설명 가기 ====> click

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 리스트형 기능  (0) 2016.09.04
[Python] 리스트, 튜플 기본 연산  (0) 2016.09.04
[Python] 리스트형 자료  (0) 2016.09.04
[Python] 제어문 if (4)  (0) 2016.09.04
[Python] 제어문 if (3)  (0) 2016.09.04

파이썬 리스트형 자료




이번 강좌는 리스트형 자료에 대해 설명 드리겠습니다.


리스트형 자료는 하나의 변수에 여러개 값을 담는 자료형을 말합니다.


다음 예를 들어 봅시다.



병문안을 가기 위해 바구니에 사과,배,파인애플을 담았습니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = ["배", "사과", "파인애플"]


==========================================================

결과 :  

==========================================================


basket 이라는 변수에 [] 안에 ,으로 구분하여 여러 개의 값을 넣을 수 있습니다.


이것을 리스트 자료형이라 합니다.



다음은 여러개 값 중 한 가지 값을 빼오는 방법에 대해 설명 드리겠습니다.


병원에 도착해서 배를 꺼내 깎습니다.

==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = ["배", "사과", "파인애플"]


print basket[0] + "를 꺼내서 깎습니다."

==========================================================

결과 :  

배를 꺼내서 깎습니다.

==========================================================


여러개 값 중 한개를 얻어 하려면 basket[0] 즉 변수 명 뒤에 [숫자]를 넣어 값을 얻어 옵니다.


basket 리스트 자료형은 다음과 같이 표현 됩니다.


 배

1

 사과 

2

 파인애플 


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = ["배", "사과", "파인애플"]


print basket[0] #"배" 출력

print basket[1] #"사과" 출력

print basket[2] #"파인애플" 출력

==========================================================

결과 :  

사과

파인애플

==========================================================



리스트형 if 조건 문

==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = ["배", "사과", "파인애플"]


if basket[0] == "배" :

    print basket[0] + "입니다."

==========================================================

결과 :  

배입니다.

==========================================================


if 비교 할 때 basket 값을 꺼내서 직접 비교 해도 되지만


아래와 같이 지정 하지 않고도 basket 안에 배가 있는지 확인 가능합니다.


if "배" in basket :

==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


basket = ["배", "사과", "파인애플"]


if "배" in basket :

    print "바구니 안에 배가 있습니다."

==========================================================

결과 :  

바구니 안에 배가 있습니다.

==========================================================


리스트 연산 설명 가기 ====> click

리스트 기능 설명 가기 ====> click




반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 리스트, 튜플 기본 연산  (0) 2016.09.04
[Python] 튜플(Tuple) 자료형  (0) 2016.09.04
[Python] 제어문 if (4)  (0) 2016.09.04
[Python] 제어문 if (3)  (0) 2016.09.04
[Python] 제어문 if (2)  (0) 2016.09.04

파이썬 제어문 if




이번엔 한번에 두가지 조건을 주고 싶을 때 어떻게 표현 하는지 설명 드리겠습니다.



==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


students = 24


if students > 10 :

    if students < 25 :

        print "학생 수가 10보다 크고 25 보다 작습니다."

==========================================================

결과 :  

학생 수가 10보다 크고 25 보다 작습니다.

==========================================================


위와 같이 if문을 두 번 써서 표현 할 수 도 있지만 

다음과 같이 if문 하나의 조건에 두 개 조건을 모두 넣을 수 있습니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


students = 24


if students > 10 and students < 25 :

        print "학생 수가 10보다 크고 25 보다 작습니다."

==========================================================

결과 :  

학생 수가 10보다 크고 25 보다 작습니다.

==========================================================


if문 사이에 AND 를 넣어서 두 개의 조건을 하나의 if문으로 표시 가능 합니다.


and는 2가지 조건을 모두 성립 할 때 참이 되며 하나라도 실패 나면 거짓이 됩니다.


그리고 계속 and를 붙여서 조건을 추가 가능 합니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


students = 24


if students > 10 and students < 25 and students == 24 :

        print "학생 수가 10보다 크고 25 보다 작고 24 입니다."

==========================================================

결과 :  

학생 수가 10보다 크고 25 보다 작고 24 입니다.

==========================================================


다음은 두 가지 이상 조건 중 한 개 라도 참이면 if문 전체가 참인 OR 조건에 대해 알아 봅시다.


==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


students = 24


if students > 35 or students < 10 or students == 24 :

        print "학생 수가 24 입니다."

==========================================================

결과 :  

학생 수가 24 입니다.

==========================================================


학생 수가 35 보다 큰 것도 거짓

10보다 작은 것도 거짓 이지만

24라는 조건이 참이기 때문에 

if 전체가 참이 되어

print 명령이 실행 됩니다.

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 튜플(Tuple) 자료형  (0) 2016.09.04
[Python] 리스트형 자료  (0) 2016.09.04
[Python] 제어문 if (3)  (0) 2016.09.04
[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04

+ Recent posts