๐งถ๋ฆฌ์คํธ ์ฌ๋ผ์ด์ฑํ๊ธฐ
a=[23,12,36,53,19]
print(a[3:]) #[53,19]
print(a[:3]) #[23,12,36]
print(a[1:4]) #[12,36,53]
print(len(a)) # ๋ฆฌ์คํธ์ ๊ฐ์ด ๋ช๊ฐ๋ 5
๐งถdel ํจ์ ์ฌ์ฉํด ๋ฆฌ์คํธ ์์ ์ญ์ ํ๊ธฐ
>>> a = [1, 2, 3]
>>> del a[1]
>>> a [1, 3]
del a[x]๋ x๋ฒ์งธ ์์๊ฐ์ ์ญ์ ํ๋ค. ์ฌ๊ธฐ์์๋ a ๋ฆฌ์คํธ์์ a[1]์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋ค. del ํจ์๋ ํ์ด์ฌ์ด ์์ฒด์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ์ญ์ ํจ์์ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋ค.
del ๊ฐ์ฒด
โป ๊ฐ์ฒด๋ ํ์ด์ฌ์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ์๋ฃํ์ ๋งํ๋ค.
๋ค์์ฒ๋ผ ์ฌ๋ผ์ด์ฑ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ์ ์์ ์ฌ๋ฌ ๊ฐ๋ฅผ ํ๊บผ๋ฒ์ ์ญ์ ํ ์๋ ์๋ค.
>>> a = [1, 2, 3, 4, 5]
>>> del a[2:]
>>> a [1, 2]
a[2:]์ ํด๋นํ๋ ๋ฆฌ์คํธ์ ์์๋ค์ด ์ญ์ ๋์๋ค.
๐งถfor ๋ฌธ์ผ๋ก ๊ฐ ์ ๊ทผ
#index ๋ก ๋ฆฌ์คํธ ์ ๊ทผ
for i in range(len(a)):
print(a[i], end=' ')
print()
# 23 12 36 53 19
#x ์์๋ถํฐ ๊ฐ ์ ๊ทผ
for x in a:
print(x, end=' ')
print()
# 23 12 36 53 19
#x ํ์๋ง ์ถ๋ ฅ
for x in a:
if x%2==1:
print(x, end=' ')
print()
#23 53 19
๐งถ๋ฆฌ์คํธ ํ์
all : ํ๋๋ผ๋ ์กฐ๊ฑด์ด ์ฐธ์ด ์๋๋ฉด ๊ฑฐ์ง like and
any: ํ๋ฒ์ด๋ผ๋ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ์ฐธ, ๋ชจ๋ ๊ฑฐ์ง์ผ ๋ ๊ฑฐ์ง like or
if all(60>x for x in a): # 60> x ํ๋๋ผ๋ ์ ์กฐ๊ฑด์ด ์ฐธ์ด ์๋๋ฉด ๊ฑฐ์ง
print("YES")
else:
print("NO")
# YES
if any(50>x for x in a): # 60> x ํ๋ฒ์ด๋ผ๋ ์ฐธ์ด๋ฉด ์ฐธ์ด๋ค/ ๋ชจ๋๊ฐ ๊ฑฐ์ง์ผ๋ ๊ฑฐ์ง
print("YES")
else:
print("NO")
# YES
๐งถํํ ์๋ฃํ
ํํ(tuple)์ ๋ช ๊ฐ์ง ์ ์ ์ ์ธํ๊ณค ๋ฆฌ์คํธ์ ๊ฑฐ์ ๋น์ทํ๋ฉฐ ๋ฆฌ์คํธ์ ๋ค๋ฅธ ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ๋ฆฌ์คํธ๋ [ ]์ผ๋ก ๋๋ฌ์ธ์ง๋ง ํํ์ ( )์ผ๋ก ๋๋ฌ์ผ๋ค.
- ๋ฆฌ์คํธ๋ ๊ทธ ๊ฐ์ ์์ฑ, ์ญ์ , ์์ ์ด ๊ฐ๋ฅํ์ง๋ง ํํ์ ๊ทธ ๊ฐ์ ๋ฐ๊ฟ ์ ์๋ค
# tuple ํํ for x in enumerate(a): print(x) ''' (0, 23) (1, 12) (2, 36) (3, 53) (4, 19) ''' b=(1,2,3,4,5) # ํํ print(b[0])#1 #b[0]=7 #ํํ์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค(์๋ฌ ๋ฐ์) #print(b[0]) # tuple ํํ for x in enumerate(a): print(x[0], x[1]) print() ''' 0 23 1 12 2 36 3 53 4 19 ''' for index, value in enumerate(a): print(index, value) ''' 0 23 1 12 2 36 3 53 4 19 '''
ํํ ๋ํ๊ธฐ
>>> t1 = (1, 2, 'a', 'b')
>>> t2 = (3, 4)
>>> t1 + t2 (1, 2, 'a', 'b', 3, 4)
ํํ์ ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ฃผ๋ ์์ด๋ค.
ํํ ๊ณฑํ๊ธฐ
>>> t2 = (3, 4)
>>> t2 * 3
(3, 4, 3, 4, 3, 4)
ํํ์ ๊ณฑํ๊ธฐ(๋ฐ๋ณต) ์๋ฅผ ๋ณด์ฌ ์ค๋ค.
ํํ ๊ธธ์ด ๊ตฌํ๊ธฐ
>>> t1 = (1, 2, 'a', 'b')
>>> len(t1)
4