[Python, ๊ธฐ์ด ๋ฌธ๋ฒ] ์๋ฃํ(Data Type)(5) - Tuple, ๋ค์ํ ์ฌ์ฉ๋ฒ
์ด์ ์๊ฐ์๋ Tuple์ ๊ฐ๋
์ ๋ํด, ๊ทธ๋ฆฌ๊ณ List์์ ๊ณตํต์ , ์ฐจ์ด์ ์ ๋ํด ์์๋ณด์์ต๋๋ค. ์ด๋ฒ ์๊ฐ์๋ Tuple์ ๋ค์ํ ์ฐ์์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํํ์ ์์ฑ ์ด์ ์๊ฐ์์๋ ์์ ๋ณธ ๊ฒ ์ฒ๋ผ, ํํ์ ์๊ดํธ( () ) ์์ ๊ฐ์ ์
๋ ฅํด์ฃผ๋ฉด ์์ฑ๋ฉ๋๋ค. type (( 1 , 2 , 3 )) tuple ์๊ดํธ๋ฅผ ์์ฐ์ง ์๊ณ ๋ ์ซ์๋ ๋ฌธ์๋ฅผ ์ผํ๋ฅผ ํตํด ๋์ดํ๋ ๋ฐฉ์์ผ๋ก ํํ์ ์์ฑํ ์๋ ์์ต๋๋ค. a = 1 , 2 , 3 , "์ฌ" ,[ 5 ] print (a) ( 1 , 2 , 3 , "์ฌ" ,[ 5 ]) ๋น๋ก ํํ ์์ ๋ด์ฉ๋ฌผ์ ๋ฐ๊ฟ ์ ์์ง๋ง, ํํ ๋ผ๋ฆฌ์ ๋ํ๊ธฐ ์ฐ์ฐ, ํน์ ํํ์ ๊ณฑํ๊ธฐ ์ฐ์ฐ์ผ๋ก ์๋ก์ด ํํ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ํ๊ธฐ๋ฅผ ํ ๊ฒฝ์ฐ ํํ ๋ผ๋ฆฌ ํฉ์ณ์ ธ์ ๋ํ๋๋ฉฐ, ๊ณฑํ๊ธฐ ์ฐ์ฐ์ ํํ๊ณผ intํ ์ซ์๋ฅผ ์
๋ ฅํด ๋์ผํ ํํ ๋ด์ฉ๋ฌผ์ ๋ฐ๋ณต์์ผ ์๋ก์ด ํํ๋ก ๋ง๋ญ๋๋ค. a = ( 1 , 2 ) + ( 3 , 4 , 5 ) b = ( 10 , 11 , 12 ) * 2 print (a) print (b) ( 1 , 2 , 3 , 4 , 5 ) ( 10 , 11 , 12 , 10 , 11 , 12 ) ํํ์ ํจ์ ํน์ ๊ฐ์ด ๋ช ๋ฒ์งธ ์์น์ ์๋ ์ง, ํน์ ํน์ ๊ฐ์ด ๋ช ๊ฐ ์๋ ์ง ํ์ธํ ์ ์๋ ํจ์๋ฅผ ๊ณตํต์ ์ผ๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค. index์ count ํจ์์ธ๋ฐ, ๋ณ์์์ ํน์ ์๋ฃํ์ ๊ฐ์ ๋ฃ๊ณ <๋ณ์>.<ํจ์>(<๊ฐ>) ํํ๋ก ์
๋ ฅํ๊ฑฐ๋, ์๋ฃํ ๋ฐ์ดํฐ ๊ทธ ์์ฒด์ ํจ์๋ฅผ ๋ฌ์์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. a = ( 1 , 2 , 3 , 1 , 2 , 3 ) print (a . count( 3 )) print (( 2 , 2 , 2 , 100 ) . index( 100 )) 2 3 ...