列表list []
方法:
append
extend 向列表末尾添加多个元素
insert(var1,var2) var1:列表中的位置,var2:插入的内容
删掉
remove
del
pop
使用dir方法查看有哪些方法可以使用。
元祖tuple()
lambda表达式
例子:
def ds(x):
return 2 * x +1
可以使用lanbda这样写:
lambda x : 2 * x+1
filter函数是一个内建函数,是一个过滤器。 过滤里面的数据
大概意思:
filter有两个参数,第一个参数可以是一个参数也可以是None,如果是一个函数的话,则将第二个可迭代数据里的每一个元素作为函数的参数进行计算,把返回True的值筛选出来;如果第一个参数为None,则直接将第二个参数中为True的值筛选出来。
例子:
1、
>>>temp = filter(None,[1,0,False,True])
>>>list(temp)
[1,True]
2、利用filter(),尝试写一个筛选奇数的过滤器
>>>def odd(x):
return x % 2
>>>temp = filter(odd,range(10))
>>>list(temp)
[1,3,5,7,9]
还可以使用lambda表达式,
>>>list(filter(lambda x : x %2 ,range(10)))
[1,3,5,7,9]
map函数也是有两个参数,一个是函数和一个可迭代序列。
>>>list(map(lambda x : x * 2,range(10)))
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
字典dict: {}
1、formkeys:两个参数,第一个:字典的键,第二个参数:是可选,是传入键对应的值。
2、keys、values、items
keys返回字典中的键
values返回字典中所有的值
items返回字典中所有的键值对
3、get()
访问字段,当键值不存在的时候,返回一个None,表示啥也没有找到。
>>>dict1.get(31)
'赞'
>>>dict1.get(35)
>>>
clear()清空字典
copy()复制字典
***参数收集***
另外一种方式使用两个星号(**)表示.连个星号的收集数据表示将参数数据打包成字典的形式。
收集参数两种方式:1.元祖的形式;2、字典的形式
>>>def test(* *params)
print("有 %d 个参数" % len(params))
print("它们分别是:",params)
>>> test(a=1,b=2,c=3,d=4)
id() 查看在内存中的占用空间