2007年11月21日

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。

随机日志

4 楼了已经

  • luguo写于07年11月21日

    看看这个网页的最上方!贴代码引起的错误?

  • Kermit.Mei写于07年11月22日

    呵呵,不错啊,什么时候开始学习Python的?
    我放暑假就打算学了,但是一直没动手。前天才开始,汗……

  • cocobear写于07年11月22日

    是Python的提示符“>>>”引起的。我把提示符给去掉就好了。

  • kongove写于08年06月23日

    我就说有些代码很怪异,原来把提示符去了。
    这样会让人把输出结果和输入混淆~

发表评论

在下面加入你的评论,或者 trackback 从你的博客站点。 订阅本文的评论。

:

:

:

«
»