16. shuffle , sample
#shuffle, sample from random import* lst = [1,2,3,4,5] print(lst) #[1,2,3,4,5] shuffle(lst) print(lst) #[2,3,1,5,4] 무작위로 섞음 print(sample(lst,2)) #lst안에서 2개를 무작위로 뽑음 [2,1]
15. 자료구조의 변경
#커피숍 menu = {"커피", "우유", "주스"} print(menu, type(menu)) #{'우유', '커피', '주스'} menu = list(menu) print(menu, type(menu)) #['주스', '커피', '우유'] menu = tuple(menu) print(menu, type(menu)) #('주스', '커피', '우유')
14. 세트(집합)
중복 안됨, 순서 없음 , 추가, 제거 가능 {” “} :중괄호 또는 set([” “]) 사용 my_set = {1,2,3,3,3} print(my_set) #{1,2,3} 중복안됨 java = {"유재석", "김태호", "양세형"} python = set(["유재석","박명수"]) #교집합 (java와 python을 모두 할수 있는 개발자) print(java & python) #{'유재석'} print(java.intersection(python)) #{'유재석'} #합집합 (java 또는 python을 할 수 있는 개발자) print(java | python) #{'김태호', '유재석', '박명수', '양세형'} print(java.union(python)) #순서는 없음 #차집합 (java는 할 ..
13. 튜플
내용 변경,추가 못함. 속도는 더 빠름 ( ) = (” “ ) menu = ("돈까스","치즈까스") #괄호 안에 콤마 print(menu[0]) #돈까스 print(menu[1]) #치즈까스 # menu.add("생선까스") # print(menu) #오류-> 추가 안됨 name = "김종국" age = 20 hobby = "코딩" print(name, age, hobby) #김종국 20 코딩 (name, age, hobby) = ("김종국", 20, "코딩") print(name, age, hobby) #김종국 20 코딩
11. 리스트
순서를 가지는 객체의 집합 [대괄호 사용] append(추가), insert(중간에 삽입), pop()(뒤에서추출), count(개수), sort()(순서정렬),reverser(역정렬),extend(합침,확장) subway = [10, 20, 30] print(subway) subway = ["유재석", "조세호", "박명수"] print(subway) #조세호는 몇 번째 칸에 타고 있는가? print(subway.index("조세호")) #1 #하하는 다음 정류장에서 다음 칸에 탐 subway.append("하하") #append 맨 뒤에 추가됨 print(subway) #['유재석','조세호','박명수','하하'] #정형돈을 유재석과 조세호 사이에 태움 subway.insert(1,"정형돈") #in..