python(关注不迷路,加星不糊涂哦~)

这篇博客介绍了Python中的函数使用,包括返回值的处理,如丢弃返回值。深入探讨了lambda匿名函数的语法和应用,如用于字典排序。此外,详细讲解了列表的切片操作和extend方法。还讨论了使用matplotlib.pyplot进行画图,特别是解决画图时y轴混乱的问题。最后,简单介绍了tensorboard在显示和实时更新loss值方面的应用,并提到了shell脚本语言中的数组操作。
摘要由CSDN通过智能技术生成

python 函数

返回值

使用单下划线、双下划线或多下划线丢弃函数的某个返回值。
例如:
1、a, _ = f() # 丢弃函数f()的第二个返回值
2、a, __ = f() # 丢弃函数f()的第二个返回值
3、a, ___ = f() # 丢弃函数f()的第二个返回值

python lambda表达式

Lambda匿名函数

Lambda匿名函数表达式:lambda item: item[0]
解释:表达式中的第一个item是传入匿名函数中的参数,item[0]是从此匿名函数中return的值。

应用场景:按字典dic中元素的key值对字典中的元素进行排序。
实现:list_sorted = sorted(dic.items(), key=lambda item: item[0])
前提
1、dic为字典
2、python中的sorted() 函数:对所有可迭代的对象进行排序操作。

python list

list切片

一维list切片:list[start: end: step],分号分割的第一个参数为切片的起始index,从0开始,切片是是包含起始index的;分号分割的第二个参数为切片的结束index,当第二个参数大于list长度时,取列表中所有元素;step取负数时,为逆序取list中的元素。
二维list切片,无法实现直接切片出某一列,要用for循环才能实现,建议将list转为numpy的数组后在进行切片操作,就可以实现直接切片出某一列。
二维list切片(使用for循环实现):
代码输出结果
将list转为numpy数组后切片:
代码
切片结果

list的extend方法

List1 = [123, ‘xyz’, ‘zara’, ‘abc’, 123]
print(“List1: {}”.format(List1))
List2 = [2009, ‘manni’]
print(“List2: {}”.format(List2))
List1.extend(List2)
print(“List1 + List1: {}”.format(List1))
注意:extend方法是没有返回值的,他是直接将后一个数组追加到前一个数组末尾的。
运行结果:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值