Python 数组特点:list
1.可以存放任何类型的数据元素,一个数组里可以混搭不同元素.
关键字 .append() .pop() .insert(index,obj)
元祖特点:tuple
1.oc里面没有 swift里面有 元祖不能增加 或者改变数据 t = (1,)只有1个元素的tuple定义时必须加一个逗号,,来消除歧义
2.t = ('a','b', ['A','B']) 注意这里的 ['A','B'] 内的元素的可变的
elif == elseif
3.dic >>>'Thomas' in dic
和list比较,dict有以下几个特点:
查找和插入的速度极快,不会随着key的增加而变慢;
需要占用大量的内存,内存浪费多。
dict可以用在需要高速查找的很多地方,在Python代码中几乎无处不在,正确使用dict非常重要,需要牢记的第一条就是dict的key必须是不可变对象。
def 可变参数 fuc(arg,*list) 关键字参数func(arg,**kw)
命名关键字参数func(arg,*,one,two)
前面一个参数是可变参数的 命名关键字参数
func(arg1,*list,oen,two)
在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
deff2(a, b, c=0, *, d, **kw):
print('a =', a,'b =', b,'c =', c,'d =', d,'kw =', kw)
a b 必须参数
c 默认参数
*,d 命名关键字参数
kw 关键字参数
c 默认参数
迭代
1 for in , for in dic.values for k,w in dic.items
默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items()。
网友评论