반응형
/*********************************************************************************************************
-- Title : [Py2.7] 리스트 재조합 및 사전 사용법
-- Reference : Python for Data Analysis
-- Key word : 리스트 list 사전 dictionary
*********************************************************************************************************/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | # -*- coding: utf-8 -*- # -------------------------------------------- # -- 리스트 재조합 # -------------------------------------------- ttt = [["a", "b", "c"], "g", ["h", "i"]] qqq = [] for i in range(0, len(ttt)): for j in range(0, len(ttt[i])): print (ttt[i][j]) qqq.append(ttt[i][j]) print (qqq) qqq.insert(3, "e") qqq.insert(4, "f") print(qqq) # -------------------------------------------- # -- 리스트 재조합2 # -------------------------------------------- ttt = [["a", "b", "c", "d"], "g", ["h", "i"]] qqq = [] print (ttt) for i in range(0, len(ttt)): for j in range(0, len(ttt[i])): if ttt[i][j] != "c": print (ttt[i][j]) qqq.append(ttt[i][j]) print (qqq) # -------------------------------------------- # -- 리스트 소팅 및 딕셔너리 # -------------------------------------------- a = [7,2,3,7,5,6,0,1] print(a) a.sort() print(a) aa = [7,2,3,7,5,6,0,1] print sorted(aa) print ('-'*100) dd = {1:'111', 2:'222', 3:333, "a":1232} print(dd) print(dd[1]) print(dd["a"]) print(dd.keys()) print(dd.values()) dd.update({"a":9999}) print(dd) print ('-'*100) # -------------------------------------------- # -- 함수 # -------------------------------------------- def fff(x, y=10): z = x + y w = x - y return z,w print(fff(10,20)) a,b = fff(30,15) print(a,b) # -- lambda 함수 aaa = (lambda x, y : x+y)(10,5) print(aaa) | cs |
반응형