반응형

/*********************************************************************************************************
-- 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(0len(ttt)):
    for j in range(0len(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(0len(ttt)):
    for j in range(0len(ttt[i])):
       if ttt[i][j] != "c":
           print (ttt[i][j])
 
           qqq.append(ttt[i][j])
 
print (qqq)
 
 
# --------------------------------------------
# -- 리스트 소팅 및 딕셔너리
# --------------------------------------------
= [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

반응형

+ Recent posts