Python是个好东西啊,继续学习:
Dictionary:
赋值:
a[“apple”]=red;
增加:
增加一组值同赋值操作相同,因此如果增加一组新值时要注意是否会覆盖已有值。
删除:
del d[“apple”];
d.clear();这个操作会清空d这个Dictionary
d
{}
List:
分割:
前面的分章已经说过了,就不在多言。
增加:
append向List尾增加一个元素;这里要注意的是增加的可以是一个任意类型的数据,例如:
a
{}
li.append(a)
li
['a', 'b', 'mp', 'coco', {}]
extend向List尾增加一组元素;如li.extend([“one”,”two”])
insert向List指定的位置插入一个元素;
搜索:
li.index("example") ;
这个语句可以用来搜索”example”这个字符串是否在li中,返回值为它所在的索引值,如果不在则会引发一个错误,如果你不想这样,可以使用:
"example" in li;
这个语句来判断,返回值是True\False。这里需要注意的是如果li中有两个以上的”example”,index操作只会返回第一个的位置。
删除:
remove操作可以删除List中的一个元素,它的参数为需要删除的元素,如果有多个匹配则只删除第一个元素,该操作没有返回值。同样如果remove一个不存在的元素则会引起错误;
pop操作会删除并且返回List中的最后一个元素,比较有趣;
运算符:
List同时支持+ ,+=, 操作,一个操作:
li = [1, 2] * 3
li
[1, 2, 1, 2, 1, 2]
Tuple:
Tuple是不可变的List,它没有insert,append等这类操作;
Tuple 比 list 操作速度快。如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list。
Comments
cocobear: 是Python的提示符“>>>”引起的。我把提示符给去掉就好了。
Kermit.Mei: 呵呵,不错啊,什么时候开始学习Python的? 我放暑假就打算学了,但是一直没动手。前天才开始,汗……
luguo: 看看这个网页的最上方!贴代码引起的错误?
kongove: 我就说有些代码很怪异,原来把提示符去了。 这样会让人把输出结果和输入混淆~