list.pop(i)
인덱스 i 의 원소를 제거 후 반환
las = [1,2,3,4,5]
box = lst.pop(0)
=> lst에서 0번째인 1을 제거 후 반환
print(lst)
=> [2,3,4,5]
print(box)
=> 1
seq.count(d)
시퀀스 내부의 자료 d의 개수를 반환
carrot = "Hi Rabbit!"
print (carrot.count("i"))
=> 2
str.split(c)
문자열 c 를 기준으로 문자열 str을 쪼개서 리스트를 반환
our = "나, 너, 우리"
print(our.split(","))
=> ['나','너','우리']
str.join(list)
str을 기준으로 list를 합쳐서 문자열을 반환
coffee = ['a','m','e','r','i','c','a','n','o']
print(".".join(coffee))
=> americano
여러 자료를 담을 수 있으면서, 변하지 않는 자료형이다.
() - 소괄호로 묶어서 표현
tup = (1,2,3,4,5)
원소가 하나라면 반드시 원소 뒤에 , 을 적어줘야 함
tup_one = (1,)
시퀀스 자료형의 성질을 지닌다.
cute = ('c','a','t')
print(cute[1]) * 인덱싱 *
=> 'a'
--
print(cute[1:] * 슬라이싱 *
=> 'a','t'
--
print('e' in cute) * in 연산자 *
=> false
--
print(len(cute)) * len 연산자 *
=> 3
--
print(cute + ('e','g','o','r','y')) * 연결연산 *
=> ('c','a','t','e','g',o','r','y')
--
print(cute * 3) * 반복연산 *
=>('c','a','t','c','a','t','c','a','t')
자료를 추가,삭제,변경할 수 없다.
hero = ("ant","man")
hero.append("wasp") => Error
hero.remove("man") => Error
hero[0] = "Iron" => Error
짝꿍이 있는 자료형.
key 와 value 가 있다.
사과(key) : apple(value)
중괄호로 묶어서 표현한다. {}
hp = {"gildong" : "010-1234-5678"}
key value
key를 알면 value를 알 수 있다.
dic = {"사과":"apple","바나나":"banana"}
print(dic["사과"])
=> apple
del 로 dictionary 원소 삭제 가능
리스트의 원소를 삭제하는 것도 가능하다.
dic = {"사과":"apple","바나나":"banana"}
del dic["사과"]
print(dic)
=> {"바나나":"banana"}
key 는 변할 수 없는 자료형
dic = {[1,3,5]:"odd"} => Error
dic = {(1,2,3):"even"}