구조 : my_list = [요소1, 요소2......] // 대괄호 사용
subway = [10 , 20 , 30]
print(subway)
subway = ["유재석", "하하", "박명수"]
print(subway)
#출력값
[10, 20, 30]
['유재석', '하하', '박명수']
# 하하는 몇 번째 칸에 있는가?(위치 찾기)
print(subway.index("하하"))
#출력값
1
# 노홍철이 다음 칸에 탐(추가)
subway.append("노홍철")
print(subway)
#출력값
['유재석', '하하', '박명수', '노홍철']
#정형돈을 유재석 하하 사이에 추가(중간에 추가)
subway.insert(1, "정형돈")
print(subway)
#출력값
['유재석', '정형돈', '하하', '박명수', '노홍철']
# 한명씨 내린다.#맨뒤에있는 사람 제외
print(subway.pop())
print(subway)
#출력값
노홍철
['유재석', '정형돈', '하하', '박명수']
#중복값 개수 찾기
subway.append("유재석")
print(subway)
print(subway.count("유재석")) #유재석 이 몇명 있나개수 확인
출력값
['유재석', '정형돈', '하하', '박명수', '유재석']
2
#정렬 기능
num_list = [5, 4, 1, 2, 3]
num_list.sort()
print(num_list)
#출력값
[1, 2, 3, 4, 5]
# 순서 뒤집기 가능
num_list.reverse()
print(num_list)
#출력값
[5, 4, 3, 2, 1]
# 모두 지우기
#num_list.clear()
#print(num_list)
# 다양한 자료형 함께 사용
mix_list = [1, "유재석", True]
print(mix_list)
#출력값
[1, "유재석", True]
# list 확장 합치기
num_list.extend(mix_list)
print(num_list)
#출력값
[5, 4, 3, 2, 1, 1, '유재석', True]
구조 : mytuple = () // 소괄호 사용
list는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
#tuple은 내용을 변경하거나 추가 할수 없다 하지만 속도는 빠름
menu = ("돈가스", "생선까스", "치킨까스")
print(menu[0])
print(menu[1])
#name = "김종국"
#age = 20
#hobby = "축구"
(name, age, hobby) = ("김종국", 20, "축구") #한번에 선언
print(name, age, hobby)
#출력값
돈가스
생선까스
김종국 20 축구
구조 : my_dict = {key1 : val1, key2 : val2, key3 : val3......}키와 값으로 이루어져 있다
Key와 Value의 쌍 여러 개가 { }로 둘러싸여 있다. 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,)로 구분되어 있다.
cabinet = {3:"유재석", 100:"김태호"}
print(cabinet[3]) # 키값을 부르면 value 값을 출력 :유재석
print(cabinet[100]) # :김태호
print(cabinet.get(3)) # 유재석
#출력값
유재석
김태호
유재석
# 키값이 사용중인지 아닌지 확인
print(cabinet.get(5)) #:none
print(cabinet.get(5, "사용 가능")) #: 사용가능
#해당 dictionary안에 키값이 있는지 없는지 확인
print(3 in cabinet) #:True
print(5 in cabinet) #:False
#출력값
None
사용 가능
True
False
# 변경 및 새로 추가
print(cabinet)
cabinet[3] = "전소민" # 유재석 -> 전소민으로 바낌
cabinet[4] = "송지효" # 송지효 추가
print(cabinet)
#출력값
{3: '유재석', 100: '김태호'}
{3: '전소민', 100: '김태호', 4: '송지효'}
# 삭제
del cabinet[3] #[3]키값으로 삭제
print(cabinet)
#출력값
{100: '김태호', 4: '송지효'}
#key만 출력
print(cabinet.keys())
#출력값
dict_keys([100, 4])
#value만 출력
print(cabinet.values())
#출력값
dict_values(['김태호', '송지효'])
#key value 둘다 출력
print(cabinet.items())
#출력값
dict_items([(100, '김태호'), (4, '송지효')])
cabinet.clear()