Python3์ list์ ๊ดํด ๋์ ๋์ โ ํด๋ณด๊ฒ ์ต๋๋ค.
1) list
โ list ์ ์ธ
x=[] #list ์ ์ธ
๋ฆฌ์คํธ ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ฃผ ๊ฐ๋จ!!
x=[i for i in range(5)] #[0, 1, 2, 3, 4]
๋ฐ๋ณต๋ฌธ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ ์ ์ธํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
โก list ์์ ์ถ๊ฐ
x.append(5) #list ์์ ์ถ๊ฐ
append๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ์ ์์๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
x.insert(1,"hi") #['a', 'hi', 'b', 'c', 'd']
insert(์์ ์ถ๊ฐํ index, ์ถ๊ฐํ ์์ ๊ฐ)
โข list ์์ ์ญ์
๋ฆฌ์คํธ ์์๋ฅผ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํ์ฌ ์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋น
ex) x=["a", "b", "c", "d"]
del x[2] #['a', 'b', 'd']
del list๋ช [index]์ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ ์์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
x.remove("b") #['a', 'c', 'd']
list๋ช . remove(์ ๊ฑฐํ ๊ฐ)์ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ ์์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
x.pop(2) #['a', 'b', 'd']
list๋ช . pop(index)์ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ ์์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
โฃ list slice
ex) x=["a", "b", "c", "d"]
x= x[1:] #['b', 'c', 'd']
x= x[:3] #[a', 'b', 'c']
x= x[1:3] #['b', 'c']
๋ฆฌ์คํธ๋ฅผ ์ฌ๋ผ์ด์ฑํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ list๋ช [์ฌ๋ผ์ด์ฑ ์์ํ index: ์ฌ๋ผ์ด์ฑ ๋๋ผ index+1]
โค list ๊ธธ์ด, index ์ฐพ๊ธฐ, count
ex) x=["a", "b", "c", "d"]
len(x) #4
len์ ์ฌ์ฉํ์ฌ list ๊ธธ์ด ๊ตฌํ๊ธฐ
x.index("b") #1
index๋ฅผ ์ฌ์ฉํ์ฌ ์ฐพ๋ ๊ฐ์ ์์น ๋ฐํ
ex) x=["a", "b", "c", "d", "a"]
x.count("a") #2
count(์ฐพ๋ ๊ฐ)์ ์ฌ์ฉํ์ฌ ์ฐพ๋ ๊ฐ์ ๊ฐ์๋ฅผ ๋ฐํ
โฅ list ์ ๋ ฌ, ๋ค์ง๊ธฐ
ex) x=["b", "d", "a", "c"]
x.sort() #['a', 'b', 'c', 'd']
ex) x=["a", "b", "c", "d"]
x.reverse() #['d', 'c', 'b', 'a']
โฆ list to ๋ฌธ์์ด
temp=['a','b','c']
print(''.join(temp)) #abc
'๐Coding > ๐Python3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] lambda (0) | 2021.07.29 |
---|---|
[Python] ์์ด, ์กฐํฉ (0) | 2021.05.16 |
[Python] ๋์ ๋๋ฆฌ (0) | 2021.05.02 |
[๊ฐ์ํ๊ฒฝ] ํ์ด์ฌ ํ๊ฒฝ์ค์ (0) | 2021.03.13 |
[Python] ์ ์ถ๋ ฅ (0) | 2021.02.09 |