Python学习笔记四

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: 我就说有些代码很怪异,原来把提示符去了。 这样会让人把输出结果和输入混淆~

坚持原创技术分享,您的支持将鼓励我继续创作!