现在的位置: 首页 > 综合 > 正文

python学习 dictionary

2013年12月06日 ⁄ 综合 ⁄ 共 1060字 ⁄ 字号 评论关闭
这两天本着开发qgis插件的想法,概略的使用了一下python。加上之前的练习,喜欢上他了。尤其是其文本处理功能
今天就来个例子吧
theIndex={}
def addword(word,page):
	if theIndex.has_key(word):
		theIndex[word].append(page)
	else:
		theIndex[word] = [page]
for x in range(100):
 	addword(x,x)
for x in range(50):
 	addword(x,x)
for x in theIndex:
 	print x,theIndex[x]

在python里面,不指定 dictionary的类型,相同的key的值直接可以插到key对应的value里
把上面的结果贴出来
0 [0, 0]
1 [1, 1]
2 [2, 2]
3 [3, 3]
4 [4, 4]
5 [5, 5]
6 [6, 6]
7 [7, 7]
8 [8, 8]
9 [9, 9]
10 [10, 10]
11 [11, 11]
12 [12, 12]
13 [13, 13]
14 [14, 14]
15 [15, 15]
16 [16, 16]
17 [17, 17]
18 [18, 18]
19 [19, 19]
20 [20, 20]
21 [21, 21]
22 [22, 22]
23 [23, 23]
24 [24, 24]
25 [25, 25]
26 [26, 26]
27 [27, 27]
28 [28, 28]
29 [29, 29]
30 [30, 30]
31 [31, 31]
32 [32, 32]
33 [33, 33]
34 [34, 34]
35 [35, 35]
36 [36, 36]
37 [37, 37]
38 [38, 38]
39 [39, 39]
40 [40, 40]
41 [41, 41]
42 [42, 42]
43 [43, 43]
44 [44, 44]
45 [45, 45]
46 [46, 46]
47 [47, 47]
48 [48, 48]
49 [49, 49]
50 [50]
51 [51]
52 [52]
53 [53]
54 [54]
55 [55]
56 [56]
57 [57]
58 [58]
59 [59]
60 [60]
61 [61]
62 [62]
63 [63]
64 [64]
65 [65]
66 [66]
67 [67]
68 [68]
69 [69]
70 [70]
71 [71]
72 [72]
73 [73]
74 [74]
75 [75]
76 [76]
77 [77]
78 [78]
79 [79]
80 [80]
81 [81]
82 [82]
83 [83]
84 [84]
85 [85]
86 [86]
87 [87]
88 [88]
89 [89]
90 [90]
91 [91]
92 [92]
93 [93]
94 [94]
95 [95]
96 [96]
97 [97]
98 [98]
99 [99]
与c++风格是截然不同啊。

【上篇】
【下篇】

抱歉!评论已关闭.