- list.pop(index)
- seq.count(data)
- str.split(char)
- list(str)
- str.join(list)
인덱스 index의 원소를 제거 후 그 원소를 반환
(괄호를 비울 시 마지막 원소)
my_list = [1, 2, 3, 4, 5]
print(my_list.pop(0)) #1
print(my_list.pop()) #5
시퀀스 내부의 자료 data의 개수를 반환
my_seq = [2,2,2,4,4]
print(my_seq.count(2)) #3
char를 기준으로 문자열을 쪼개서 리스트를 반환
(괄호를 비울 시 공백)
my_str= “1 2 3 4 5”
print(my_str.split()) #[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
element = “Na,Mg,Al,Si”
print(element.split(‘,’)) #[‘Na’, ‘Mg’, ‘Al’, ‘Si’]
문자열 str을 리스트로 반환
my_str="Lion"
print(list(my_str)) #['L','i','o','n']
str을 기준으로 리스트 원소들을 전부 합쳐서 문자열을 반환
(괄호를 비울 시 공백)
my_list = [‘a’, ‘p’, ‘p’, ‘l’, ‘e’]
print(‘’.join(my_list)) #apple
friend = [‘Pat’, ‘Mat’]
print(‘&’.join(friend)) #Pat&Mat
여러자료를 함께 담을 수 있는 자료형
() 소괄호로 묶어서 표현
tuple_zero= ()
tuple_one= (1,)
tuple_ = (1, 2, 3, 4, 5)
tuple_ = 1, 2, 3, 4, 5
시퀀스 자료형으로 인덱싱/슬라이싱 가능
in 연산자로 튜플 안에 원소 확인
len() 함수로 튜플의 길이 확인
+ 연산자로 튜플과 튜플을 연결
* 연산자로 튜플을 반복
자료추가, 삭제, 변경 불가 한번 만들어지면 고정
짝이 있는 자료형
{key : value}의 형식: key를 알면 value를 알 수 있음
{} 중괄호로 묶어서 표현
dict_zero= {}
person = {‘name’:‘Michael’, ‘age’:10}
열쇠처럼 자료를 꺼낼 수 있는 도구
ex) name, age
딕셔너리에서 key로 꺼낸 자료
ex) Michael, 10
딕셔너리에서 자료를 꺼내고 추가하기
person = {‘name’:‘Michael’, ‘age’:10}
print(person[‘name’]) #Michael
person[‘hometown’] = Seoul #딕셔너리에 추가
print(person[‘hometown’]) #Seoul
del 함수로 딕셔너리의 원소 삭제
person = {‘name’:‘Michael’, ‘age’:10}
del person[‘age’]
print(person) #{‘name’:‘Michael’}
key는 변할 수 없는 자료형이기 때문에 리스트는 안되고 튜플은 된다.
datas= {[1, 2, 3]:‘Alphabet’} #Error datas= {(1, 2, 3):‘Number’} #OK