jina_List = [ ]
print (jina_List) // [ ]
jina_List2 = ['j', 'i', 'n', 'a']
print (jina_List2) // ['j', 'i', 'n', 'a']
print (jina_List2[0]) // j
animals = [ ]
print (animals) // [ ]
animals.append('cat')
print (animals) // ['cat']
animals.append('dog')
print (animals) // ['cat', 'dog']
인덱싱 - 위치를 이용해서 값에 접근하는 것 / 0부터 시작
문자열의 인덱싱, 슬라이싱과 유사함
animals = ['cat', 'dog', 'lion', 'tiger', 'rabbit', 'whale', 'bird']
print(animals[3]) // tiger
print(animals[4:6]) // ['rabbit', 'whale']
예시)
animals = ['cat', 'dog', 'lion', 'tiger', 'rabbit', 'whale', 'bird', 'lion']
animals.sort()
print (animals)
// ['bird', 'cat', 'dog', 'lion', 'lion', 'rabbit', 'tiger', 'whale']
예시)
animals = ['cat', 'dog', 'lion', 'tiger', 'rabbit', 'whale', 'bird', 'lion']
print (animals.count('lion')) // 2
print (animals.count(animals[2])) // 2
print (animals.count(animals[7])) // 2
print (animals.count('cat')) // 1
예시)
animals = ['cat', 'dog', 'lion', 'tiger', 'rabbit', 'whale', 'bird', 'lion']
print (len(animals)) // 8
예시)
jina_tuple = (1, 2, 3)
print (jina_tuple) // (1, 2, 3)
tuple2 = ('병아리', '닭', '토끼')
print (tuple2) // ('병아리', '닭', '토끼')
예시)
jina_tuple = 1, 2, 3
print (jina_tuple) // (1, 2, 3)
tuple2 = '병아리', '닭', '토끼'
print (tuple2) // ('병아리', '닭', '토끼')
예시)
numbers = (1, 2, 3, 4, 5)
예시와 같이 여러 개의 데이터를 묶어 변수에 대입하는 것을 packing이라고 부름
예시)
numbers = (1, 2, 3, 4, 5) #패킹
a,b,c,d,e = numbers #언패킹
print(b) // 2
패킹의 예시의 변수에 또 다른 데이터 꾸러미를 대입
이와 같이 데이터 꾸러미의 요소를 여러 개의 변수에 나누어 담는 방법을 unpacking
주의사항 1 ) 대입문에서 양 변의 시퀀스 길이는 일치해야 함
*시퀀스(sequence)는 데이터에 순서(번호)를 붙여 나열한 것
주의사항 2)
위의 예시는 다음과 같이 잘 진행됨
numbers = (1, 2, 3, 4, 5) #패킹
a,b,c,d,e = numbers #언패킹
print(b) // 2
만약 아래와 같을 때
경우 1 )
numbers = a,b,c,d,e #패킹
_1, _2, _3, _4, _5 = numbers #언패킹
print(_2) // name 'a' is not defined
진행되지 않음 > 이유는 a,b,~가 문자열인데 (' ') 또는 (" ")로 묶여쓰이지 않아서
변수 = '문자열' 이어야 함
따라서 아래와 같이 고침
numbers = 'a','b','c','d','e' #패킹
_1, _2, _3, _4, _5 = numbers #언패킹
print(_2) // b
경우 2)
numbers = 'a','b','c','d','e' #패킹
1, 2, 3, 4, 5 = numbers #언패킹
print(2) // can't assign to literal
진행되지 않음 > 이유는 1, 2, 3 ~ 이 변수 Naming rule에 맞지 않아서
따라서 아래와 같이 고치면 됨
numbers = 'a','b','c','d','e' #패킹
_1, _2, _3, _4, _5 = numbers #언패킹
print(_2) // b