s = "PythonRocks"
print(s[::2])
๐๏ธ PhRk
ํด์ค: ์ธ๋ฑ์ค 0, 2, 4, ...
text = "abcdefghij"
print(text[-4:-1])
๐๏ธ ghi
ํด์ค:text[-4:-1]
==text[6:9]
=> 'ghi'
a = [1, 2, 3]
b = (1, 2, 3)
a[0] = 100
# b[0] = 100
print(a[0], b[0]) # ํํ์ ๋ณ๊ฒฝ ๋ถ๊ฐ
๐๏ธ 100, 1
x = [1, 2, 3, 4]
y = x[:]
x[0] = 99
print(y[0])
๐๏ธ 1
- ๋ฆฌ์คํธ ์ฌ๋ผ์ด์ฑ(
[:]
)์ ์์ ๋ณต์ฌ. ๋ฐ๋ผ์y
๋x
์ ๋ถ๋ฆฌ๋ ์ ๋ฆฌ์คํธ์y
๋ ๋ณต์ฌ๋ณธ์ผ๋ก ์ํฅ ์์ โดy = [1, 2, 3, 4]
x = [99, 2, 3, 4]
word = "DataScience"
print(word[::-1][:4])
๐๏ธ ecne
ํด์ค:
word[::-1]
= 'ecneicSataD'word[:4]
= ์ 4๊ธ์ = 'ecne'
s = set("banana")
print(len(s))
๐๏ธ 3
set
์ ์ค๋ณต๋๋ ๊ฐ์ ์ ๊ฑฐํจs = {'b', 'a', 'n'}
d = {}
d[1] = "int"
d[1.0] = "float"
print(d[1])
๐๏ธ float
- 1๊ณผ 1.0์ ๊ฐ์ ํค๋ก ๊ฐ์ฃผ๋จ (== ๋น๊ต ๊ฒฐ๊ณผ๊ฐ True, hash๋ ๊ฐ์)
๋ฐ๋ผ์ float์ผ๋ก ๋ฎ์ด์
x = (1, 2, [3, 4])
x[2].append(5)
print(x)
๐๏ธ
(1, 2, [3, 4, 5])
x[2]= [3,4]
a = [[0]] * 3
a[0][0] = 100
print(a)
๐๏ธ
[[100], [100], [100]]
[[0]] * 3
:
[[0]]
๋ฆฌ์คํธ ๊ฐ์ฒด๋ฅผ 3๋ฒ ๋ฐ๋ณตํด์ ์ฐธ์กฐํ ๊ฒ
์ฆ, ๋ด๋ถ์ 3๊ฐ์ ๋ฆฌ์คํธ๋ ๋ชจ๋ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํจ (id ๊ฐ ๋์ผ)
a = [[0], [0], [0]]
a[0][0] = 100
:
์ด๊ฑด ๋ด๋ถ ๋ฆฌ์คํธ์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ 100์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ
๊ทธ๋ฐ๋ฐ ๋ด๋ถ ๋ฆฌ์คํธ๋ ์ ๋ถ ๊ฐ์ ๊ฐ์ฒด๋๊น, ๋ชจ๋ ๋ฆฌ์คํธ์ ๋์์ ๋ฐ์๋จ- โ ์ ํ๋ฆฌ๊ธฐ ์ฌ์ธ๊น?
*
๋ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ฒ ์๋๋ผ ๊ธฐ์กด ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ๋ฐ๋ณตํด!
๊ทธ๋์ ๋ด๋ถ ๋ฆฌ์คํธ๋ค์ด ๋ ๋ฆฝ์ ์ด์ง ์์
print(bool("False"), int("False" == "false"))
๐๏ธ True, 0
=>
"False" == "false"
โFalse
โint(False)
= 0๐ ์ฝ๋ ํ๋ฆ ๋ถ์
bool("False")
:
- ํ์ด์ฌ์์ ๋น ๋ฌธ์์ด(
""
)์False
์ด๊ณ , ๊ทธ ์ธ ๋ฌธ์์ด์ ๋ชจ๋True
- ๊ฒฐ๊ณผ๋:
True
(๋น์ด ์์ง ์์)"False" == "false"
:
- ๋์๋ฌธ์ ๊ตฌ๋ถํจ โ "False"์ "false"๋ ๋ค๋ฆ
- ๊ฒฐ๊ณผ๋: False
int(False)
:
False
๋ ํ์ด์ฌ์์ ์ ์0
์ผ๋ก ๋ณํ๋จTrue
๋ 1,False
๋ 0