python基本语法记录

1.字典的items()方法
python字典items()函数以列表返回可遍历的(键值)元组数组。
语法:dict.items()
最后返回值:返回可遍历的(键值)元组数组

a={"baby":1,"puppy":2,"alice":3}
print(a.items())#dict_items([('a', 1), ('b', 2), ('c', 3)])
for k,v in a.items():
    print("k:",k)
    print("v:", v)
输出:
k: baby
v: 1
k: puppy
v: 2
k: alice
v: 3

2 Python中append()函数和extend()
append()
用于在列表末尾添加新的对象,列表只占一个索引位,在原有列表上增加。
list.append(object)
无返回值,但是会修改原来的列表。
extend()
向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加。
把一个序列seq的内容添加到列表中,即元素列表
对象必须是一个可以迭代的序列;
将seq打散后依次放入列表末尾。
无返回值,但会在已存在的列表中添加新的列表内容。

a=[1,2,3,4,5]
b=[6,7,8,9,10]
a.append(b)
print(a)#[1, 2, 3, 4, 5, [6, 7, 8, 9, 10]]
a=[1,2,3,4,5]
a.extend(b)
print(a)#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

(3)filter函数
filter(function, iterable)其中iterable是可迭代对象
Python中的filter函数用于过滤序列。它接收一个函数和一个序列作为参数,并对序列中的每个元素执行函数。如果函数的返回值为真,则该元素被保留,否则该元素被删除
注意: filter函数返回一个迭代器,需要使用list()或其他方式将其转换为序列

def is_odd(n):
    return n%2==1
newlist=filter(is_odd,[1,2,3,4,5])
print(list(newlist))#[1, 3, 5]

(4)lambda 函数
def sum(x,y):
return x+y
print(sum(4,6))#10

#等价于下面代码
p=lambda x,y:x+y
print(p(4,6))#输出10
#其中上句中的p相当于函数名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值