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相当于函数名