Major Data Structure/Class in python
上一篇 /
下一篇 2007-05-15 15:57:33
ListLinux宝库0e;c
V4r~uY6Y!i
列表是可变的数据类型,即这种类型是可以被改变的。Linux宝库o/AZG&sty.?
| Linux宝库|"hCAC? shoplist = ['apple', 'mango', 'carrot', 'banana'] s
lx0W t+wQ0 |
8eq:D#bC2m%|&K0
2I
o"o`0C
H/S+T$Jl0Linux宝库+j
Wv-~lsort方法来对列表排序。需要理解的是,这个方法影响列表本身,而不是返回一个修改后的列表——这与字符串工作的方法不同。
b5JtMD+H*c~0:vh
F!Tq8]\l0Linux宝库gSl?/|~(i2D/u3F
TupleLinux宝库o)SA0u[F-_.bc@
元组和列表十分类似,只不过元组和字符串一样是不可变的即你不能修改元组。
V*ezSq4wU0+Kik#Y5knN7J0zoo = ('wolf', 'elephant', 'penguin')Linux宝库-S$rzcV } |
y@Jl!?$h
L0 Linux宝库V2{"f+KU
q]!DbG9sq*F9d0元组的不可变特性可以是它成为字典的索引,而list不能。
:d'R+iGC[9|(K!w0含有0个或1个项目的元组。Linux宝库'q*Id'{!BOz
Linux宝库t&lurv.|
Linux宝库!`4](`0B/fn~La``+i?.md%Y2`0myempty = ()Linux宝库&s5vkSIx;Ot singleton = (2 , )<-python的singleton实现? R(m_)v6_
rD*_&c0 |
Linux宝库oz(F;|sk9OA(bjZ8c$V*Y[0 Linux宝库k|
R3oQ.?6z
Linux宝库U%Hd:K:@#[\AxU{:k Linux宝库[.dv%b w6q q*@
1Jq#qB$ym&y0print语句可以使用跟着%符号的项目元组的字符串。这些字符串具备定制的功能。定制让输出满足某种特定的格式。定制可以是%s表示字符串或%d表示整数。元组必须按照相同的顺序来对应这些定制。Linux宝库oS"Y3@ve!N
e
R"e'K!tPX4w5I0Linux宝库nBth-Wg
Dict
.?0c%f#w_ kp0把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。Linux宝库'k~
GiC(y+T}
Linux宝库UBT1|X:ZKP