python学习笔记_20180309_列表_元祖_字典(1)

列表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()  查看在内存中的占用空间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值