python字典学习感想

1、因为字典中不使用整数值作为索引号,而是用字典中特有的键来代替传统的索引,所以字典中的元素猛地一看是“无序的”。

2、字典的方法是有返回值的,比如返回所有值的方法   .values()。

3、字典作为计数器

将字符作为键,计数器作为相应的值。字母第一次出现时,你应该向字典中增加一项。 这之后,你应该递增一个已有项的值。

def hist(s):
    d=dict()
    for i in s:
        if i not in d:
            d[i]=1
        else
            d[i]+=1
    return d

字典类有一个 get 方法,接受一个键和一个默认值作为参数。 如果字典中存在该键,则返回对应值;否则返回传入的默认值。

改写上述函数:

def histogram(s):
    d=dict()
    for i in s:
        d[i]=d.get(i,0)+1
    return d

4、关于全局变量和局部变量

全局变量不可以在函数内部进行修改,非要修改的话,得声明一下

global var
var = .....

但是还有一点请注意,如果全局变量是可变的,比如列表、字典类型,函数内部可以直接进行引用修改。但是,如果想对全局变量重新赋值,这种情况下,还是要进行声明的。



猜你喜欢

转载自blog.csdn.net/bingo_ShenWei/article/details/80174936
今日推荐