๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Python ํŒŒ์ด์ฌ/์ฑ…, ๊ฐ•์˜

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ 5์žฅ 200~202์ชฝ ํ•™์Šต ๋‚ด์šฉ ์ ๊ฒ€ ์ •๋‹ต

by ๋น„์†Œ์•ผ 2022. 10. 27.
728x90

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ 5์žฅ 200~202์ชฝ ํ•™์Šต ๋‚ด์šฉ ์ ๊ฒ€ ์ •๋‹ต

 

1.

๋ฆฌ์ŠคํŠธ๋Š” [] ๋Œ€๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“ ๋‹ค.

๋˜๋Š” list() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“ ๋‹ค.

type() ํ•จ์ˆ˜๋Š” ์ธ์ž์˜ ์ž๋ฃŒํ˜•์„ ๋ฆฌํ„ดํ•œ๋‹ค.

 

(1) ๋‹ต: <class 'list'>

1
<class 'list'>
cs

 

(2) ๋‹ต: ["2", "0", "2", "0"]

list() ํ•จ์ˆ˜์˜ ์ธ์ž๊ฐ€ ๋ฌธ์ž์—ด์ด๋ฉด ๋ฌธ์ž์—ด์˜ ํ•œ ๋ฌธ์ž๊ฐ€ ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค.

1
["2""0""2""0"]
cs

 

(3) ๋‹ต: [10 ,20, 30, 40, 50]

append() ๋ฉ”์†Œ๋“œ๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๋งจ ๋’ค์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

1
[10 ,20304050]
cs

 

(4) ๋‹ต: [3]

append() ๋ฉ”์†Œ๋“œ๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๋งจ ๋’ค์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

1
[3]
cs

 

2. 

(1) ๋‹ต: 7

len()์€ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๊ฐœ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

1
7
cs

 

(2) ๋‹ต: [1, 5]

๋ฆฌ์ŠคํŠธ๋Š” ์Šฌ๋ผ์ด์‹ฑ, ์ธ๋ฑ์‹ฑ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋‹ค.

์Šฌ๋ผ์ด์‹ฑํ• ๋•Œ start๊ฐ€ ์ƒ๋žต๋˜๋ฉด 0, step์ด ์ƒ๋žต๋˜๋ฉด 1์ด๋‹ค.

์ฆ‰, 0๋ถ€ํ„ฐ 2๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์ด 1์ธ ์Šฌ๋ผ์ด์‹ฑ์ด๋‹ค.

1
[15]
cs

 

(3) ๋‹ต: [13, 9, 5]

-2๋ถ€ํ„ฐ -8๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์ด -2์ธ ์Šฌ๋ผ์ด์‹ฑ์ด๋‹ค.

1
[151171]
cs

 

(4) ๋‹ต: [5, 9, 13]

1๋ถ€ํ„ฐ -1๋ฏธ๋งŒ๊นŒ์ง€ ๊ฐ„๊ฒฉ์ด 2์ธ ์Šฌ๋ผ์ด์‹ฑ์ด๋‹ค.

1
[5913]
cs

 

3.

(1) ๋‹ต: 1

count() ๋ฉ”์†Œ๋“œ๋Š” ์ธ์ž์˜ ๋ฆฌ์ŠคํŠธ์— ๋“ค์–ด์žˆ๋Š” ๊ฐœ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

1
1
cs

 

(2) ๋‹ต: 1

index() ๋ฉ”์†Œ๋“œ๋Š” ์ธ์ž์˜ ๋ฆฌ์ŠคํŠธ์—์„œ ์ธ๋ฑ์Šค๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค. ์—†์œผ๋ฉด ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค.

1
 1
cs

 

(3) ๋‹ต: ["์šฐ์œ ", "์„ธ๋ฉด๋„๊ตฌ", "๊น€๋ฐฅ", "์•„์ด์Šคํฌ๋ฆผ", "๋ฌผ"]

๋ฆฌ์ŠคํŠธ๋Š” ์š”์†Œ์˜ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

1
["์šฐ์œ ""์„ธ๋ฉด๋„๊ตฌ""๊น€๋ฐฅ""์•„์ด์Šคํฌ๋ฆผ""๋ฌผ"]
cs

 

(4) ๋‹ต: ["์šฐ์œ ", "๊ณผ์ž", "๊น€๋ฐฅ", "์•„์ด์Šคํฌ๋ฆผ", "๋„์‹œ๋ฝ"]

๋ฆฌ์ŠคํŠธ๋Š” ์š”์†Œ์˜ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

1
["์šฐ์œ ""๊ณผ์ž""๊น€๋ฐฅ""์•„์ด์Šคํฌ๋ฆผ""๋„์‹œ๋ฝ"]
cs

 

4. 

data๋Š” ์ค‘์ฒฉ๋œ ๋ฆฌ์ŠคํŠธ์ด๋‹ค.

๊ทธ๋Ÿฌ๋ฏ€๋กœ

data[0] = [1, 2, 3]

data[1] = [11, 22, 33]

data[2] = [50, 50, 70]

์ด๋‹ค.

 

์ค‘์ฒฉ๋œ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ์— ์ ‘๊ทผํ•˜๋ ค๋ฉด

data[0][0] = 1 ์ด์–ด์•ผํ•œ๋‹ค.

 

(1) ๋‹ต: 

[1, 2, 3]

[11, 22, 33]

[50, 50, 70]

1
2
3
[123]
[112233]
[505070]
cs

 

(2) ๋‹ต: 

1 2 3

11 22 33

50 50 70

1
2
3
1 2 3
11 22 33
50 50 70
cs

 

5. 

(1) ๋‹ต: ["๊ธธ", "์ฐจ", "๋ง"]

์ธ๋ฑ์Šค 2๋ถ€ํ„ฐ 10๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์€ 3 

์ฆ‰, ์ธ๋ฑ์Šค 2, 5, 8

1
["๊ธธ""์ฐจ""๋ง"]
cs

 

(2) ๋‹ต: ["๋ณต", "์ฐจ", "์ฃฝ", "์‚ถ"]

์ธ๋ฑ์Šค -2๋ถ€ํ„ฐ -10๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์€ -2

์ฆ‰, ์ธ๋ฑ์Šค -2, -4, -6, -8

1
["๋ณต""์ฐจ""์ฃฝ""์‚ถ"]
cs

 

(3) ๋‹ต: ["์‚ถ", "๊ธธ", "์ฃฝ", "๊ฟˆ", "์ฐจ", "๋–ก", "๋ณต"]

์ธ๋ฑ์Šค 1๋ถ€ํ„ฐ -1๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์€ 1

์ฆ‰, ์ธ๋ฑ์Šค 1, 2, 3, 4, 5, 6, 7

1
["์‚ถ""๊ธธ""์ฃฝ""๊ฟˆ""์ฐจ""๋–ก""๋ณต"]
cs

 

(4) ๋‹ต: ["๋ณต", "๋–ก", "์ฐจ", "๊ฟˆ", "์ฃฝ", "๊ธธ", "์‚ถ"]

์ธ๋ฑ์Šค -2๋ถ€ํ„ฐ 0๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์€ -1

์ฆ‰, ์ธ๋ฑ์Šค -2, -3, -4, -5, -6, -7, -8

1
["๋ณต""๋–ก""์ฐจ""๊ฟˆ""์ฃฝ""๊ธธ""์‚ถ"]
cs

 

6.

(1) ๋‹ต: [10, 20, 30, 4, 5, 6, 7, 8, 9, 10]

์ธ๋ฑ์Šค 0๋ถ€ํ„ฐ 3๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์€ 1

์ฆ‰, ์ธ๋ฑ์Šค 0, 1, 2

1
[10203045678910]
cs

 

(2) ๋‹ต: [1, 20, 3, 40, 5, 60, 7, 8, 9, 10]

์ธ๋ฑ์Šค 1๋ถ€ํ„ฐ 7๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์€ 2

์ฆ‰, ์ธ๋ฑ์Šค 1, 3, 5

1
[12034056078910]
cs

 

(3) ๋‹ต: [1, 2, 3, 4, 5, 6, 70, 80, 90, 10]

์ธ๋ฑ์Šค -2๋ถ€ํ„ฐ -5๋ฏธ๋งŒ ๊ฐ„๊ฒฉ์€ -1

์ฆ‰, -2, -3, -4

1
[12345670809010]
cs

 

(4) ๋‹ต: [10, 2, 3, 40, 5, 6, 70, 8, 9, 100]

์ธ๋ฑ์Šค -1๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๊ฐ„๊ฒฉ์€ -3

์ฆ‰, -1, -4, -7, -10

1
[102340567089100]
cs

 

7.

list() ํ•จ์ˆ˜์˜ ์ธ์ž๊ฐ€ ๋ฌธ์ž์—ด์ธ ๊ฒฝ์šฐ ๋ฌธ์ž์—ด์˜ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ์š”์†Œ๋กœ ํ•˜๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค.

day = ["์›”", "ํ™”", "์ˆ˜"]

 

ํŒŒ๊ดด์  ๋ฉ”์†Œ๋“œ์ด๋‹ค. ์ฆ‰, ์›๋ณธ์ด ๋ฐ”๋€๋‹ค.

append()

insert()

extend()

 

(1) ๋‹ต: ["์ผ", "์›”", "ํ™”", "์ˆ˜"]

insert() ๋ฉ”์†Œ๋“œ๋Š” ์ธ๋ฑ์Šค์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

์ธ๋ฑ์Šค 0๋ฒˆ์งธ ์œ„์น˜์— ์š”์†Œ "์ผ"์„ ์ถ”๊ฐ€ํ•œ๋‹ค.

1
["์ผ""์›”""ํ™”""์ˆ˜"]
cs

 

(2) ๋‹ต: ["์ผ", "์›”", "ํ™”", "์ˆ˜", "๋ชฉ"]

append() ๋ฉ”์†Œ๋“œ๋Š” ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค ์œ„์น˜์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

1
["์ผ""์›”""ํ™”""์ˆ˜""๋ชฉ"]
cs

 

(3) ๋‹ต: ["์ผ", "์›”", "ํ™”", "์ˆ˜", "๋ชฉ", "๋ชฉ"]

append() ๋ฉ”์†Œ๋“œ๋Š” ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค ์œ„์น˜์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

1
["์ผ""์›”""ํ™”""์ˆ˜""๋ชฉ""๋ชฉ"]
cs

 

(4) ๋‹ต: ["์ผ", "์›”", "ํ™”", "์ˆ˜", "๋ชฉ"]

pop() ๋ฉ”์†Œ๋“œ๋Š” ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค ์œ„์น˜์— ์š”์†Œ๋ฅผ ์‚ญ์ œํ•˜๋ฉด์„œ ๋ฆฌํ„ดํ•œ๋‹ค.

1
["์ผ""์›”""ํ™”""์ˆ˜""๋ชฉ"]
cs

 

(5) ๋‹ต: ["์›”", "ํ™”", "์ˆ˜", "๋ชฉ"]

remove() ๋ฉ”์†Œ๋“œ๋Š” ์ธ์ž์ธ ์š”์†Œ๋ฅผ ์‚ญ์ œํ•œ๋‹ค.

1
["์›”""ํ™”""์ˆ˜""๋ชฉ"]
cs

 

(6) ๋‹ต: []

clear() ๋ฉ”์†Œ๋“œ๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์‚ญ์ œํ•œ๋‹ค.

1
[]
cs

 

8.

(1) ๋‹ต: ["java", "python", "window", "ios"]

๋ฆฌ์ŠคํŠธ ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž์— ์˜ํ•ด pl๊ณผ os์˜ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด cat์— ๋Œ€์ž…

1
["java""python""window""ios"]
cs

 

(2) ๋‹ต: ['ios', 'java', 'python', 'window']

.sort() ๋ฉ”์†Œ๋“œ๋Š” ์›๋ณธ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ ์ •๋ ฌํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์ด๊ณ , reverse=True์ด๋ฉด ๋‚ด๋ฆผ์ฐจ์ˆœ์ด๋‹ค.

1
['ios''java''python''window']
cs

 

(3) ๋‹ต: ['ios', 'java', 'python', 'window', 'linux']

extend() ๋ฉ”์†Œ๋“œ๋Š” ์›๋ณธ ๋ฆฌ์ŠคํŠธ๋ฅผ ์—ฐ์žฅํ•œ๋‹ค.

1
['ios''java''python''window''linux']
cs

 

(4) ๋‹ต: ['window', 'python', 'linux', 'java', 'ios']

sorted() ํ•จ์ˆ˜๋Š” ์ƒˆ๋กœ์šด ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•œ๋‹ค. reverse=True์ด๋ฏ€๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. ์›๋ณธ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๊ฐ€ ์ •๋ ฌ๋˜์–ด ๋ณ€๊ฒฝ๋˜์ง„ ์•Š๋Š”๋‹ค.

1
['window''python''linux''java''ios']
cs

 

9. 

๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜์ด๋ž€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ํ•œ ์ค„๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด๋‹ค.

๋ฆฌ์ŠคํŠธ ์ด๋ฆ„ = [ ๋ณ€์ˆ˜ ์—ฐ์‚ฐ์‹ for ๋ณ€์ˆ˜์ด๋ฆ„ in ์‹œํ€€์Šค if ์กฐ๊ฑด์‹]

 

(1) ๋‹ต: [1, 2, 4, 5, 7, 8, 10]

์ •์ˆ˜ 0๋ถ€ํ„ฐ 10๋ฏธ๋งŒ๊นŒ์ง€ ๊ฐ„๊ฒฉ 1์ด ๋ณ€์ˆ˜ i์— ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต, i๋ฅผ 3์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 0์ด ์•„๋‹ˆ๋ฉด ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€

1
 [12457810]
cs

 

(2) ๋‹ต: [0, 1, 8, 27]

์ •์ˆ˜ 0๋ถ€ํ„ฐ 4๋ฏธ๋งŒ๊นŒ์ง€ ๊ฐ„๊ฒฉ 1์ด ๋ณ€์ˆ˜ i์— ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต, i์˜ 3์ œ๊ณฑ์„ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€

1
[01827]
cs

 

(3) ๋‹ต: ["a", "b", "c"]

๋ฌธ์ž์—ด "ABC"์˜ ๊ฐ ๋ฌธ์ž๊ฐ€ ๋ณ€์ˆ˜ s์— ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต, s์˜ ๋Œ€๋ฌธ์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€

1
["a""b""c"]
cs

 

(4) ๋‹ต: ["A", "B", "C"]

๋ฌธ์ž์—ด "abc"์˜ ๊ฐ ๋ฌธ์ž๊ฐ€ ๋ณ€์ˆ˜ s์— ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต, s์˜ ์†Œ๋ฌธ์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€

1
["A""B""C"]
cs

 

10. 

(1) ๋‹ต: <class 'int'>

์š”์†Œ๊ฐ€ ํ•œ๊ฐœ์ธ ํŠœํ”Œ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์š”์†Œ ํ•œ๊ฐœ ๋’ค์— ,์ฝค๋งˆ๋ฅผ ์จ์•ผํ•œ๋‹ค. ์—†์œผ๋ฉด ํŠœํ”Œ์ด ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.

1
<class 'int'>
cs

 

(2) ๋‹ต: <class 'tuple'>

์š”์†Œ๊ฐ€ ํ•œ๊ฐœ์ธ ํŠœํ”Œ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์š”์†Œ ํ•œ๊ฐœ ๋’ค์— ,์ฝค๋งˆ๋ฅผ ์จ์•ผํ•œ๋‹ค.

1
<class 'tuple'>
cs

 

(3) ๋‹ต: <class 'tuple'>

ํŠœํ”Œ์€ ์†Œ๊ด„ํ˜ธ ()๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

1
<class 'tuple'>
cs

 

(4) ๋‹ต: <class 'tuple'>

ํŠœํ”Œ์€ ์†Œ๊ด„ํ˜ธ() ์•ˆ์— ์š”์†Œ๋ฅผ ์ง์ ‘ ๊ธฐ์ž…ํ•˜์—ฌ ๋งŒ๋“ ๋‹ค.

1
<class 'tuple'>
cs

 

(5) ๋‹ต: [1, 2, 3]

sorted() ํ•จ์ˆ˜๋Š” ์ธ์ž๋กœ ํŠœํ”Œ์„ ์ „๋‹ฌ ๋ฐ›์•˜์„ ๋•Œ ํŠœํ”Œ์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ƒˆ๋กœ ๋งŒ๋“  ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

1
[123]
cs

 

(6) ๋‹ต: ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

tup์€ () ์†Œ๊ด„ํ˜ธ๋กœ ๋งŒ๋“ค์—ˆ์œผ๋ฏ€๋กœ <class 'tuple'> ํŠœํ”Œ์ด๋‹ค.

ํŠœํ”Œ์€ ์š”์†Œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š”๋ฐ, ํŠœํ”Œ tup์˜ 1๋ฒˆ์งธ ์ธ๋ฑ์Šค ์š”์†Œ์˜ ๊ฐ’์„ 2์—์„œ 6์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•˜์˜€์œผ๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

728x90