swpu张杰

博客园 首页 联系 订阅 管理

循环:python循环有两个,for和while

for循环表示某一项变量在集合内,就继续执行循环,直到变量不在几个内了,就跳出循环。

比如一个集合a=[1,2,3,4];

for i in a:

  do sth;

while循环是条件循环,当满足条件才执行循环。否则就不执行。

比如

a=[1,2,3,4]

i=0;

while i<len(a):#就是说i的值比a的长度值小。

  do sth;

  i++;#必须控制变量。

键值对:

键值对就想c#里面的hashtable一样,一个键对应一个值。

要想取到值,找到键就行了。

键值对有两中类型,dict和set类型。dict有键又有值,而set只有键,而且不能重复。

声明一个dict

a={“a”:“a”;“b”:“a”},注意键不能重复,但是值是可以重复的。因为键值对是通过键找到值,如果键重复了的话,就会找到两个值,然而这种情况是不允许发生的。

声明一个set:a=set([1,2,3]);注意set中必须是一个list,set中的数据不是有序的。

几个常用的方法:dict

给某个键赋值a[key]=value;

判断key是否在dict中 key in a;返回true或者false;或者使用get方法a.get(key),如果不存在返回none,存在就返回本来的value;

要吧value删除使用a.pop(key):注意同时key也不存在了。

set的一些方法:a.add(key);向a中添加一个key(如果原集合中不存在这个key,否则无效)。

a.remove(key)删除指定的key;

 

posted on 2015-07-07 23:42  swpu张杰  阅读(1545)  评论(0编辑  收藏  举报