20个非常有用的Python单行代码_python 一行函数

本文展示了如何使用Python的单行代码实现常见的编程任务,包括列表操作、异常处理、字典创建、变量交换、排序、文件读取、类定义等。通过这些简洁的代码示例,可以提高Python编程效率。
摘要由CSDN通过智能技术生成

for x in mylist:
if x % 2 == 0:
result.append(x)
print(result) # [2, 8, 12]

单线方式

result = [x for x in mylist if x % 2 == 0]
print(result) # [2, 8, 12]


### 8 一行异常处理


我们使用异常处理来处理 Python 中的运行时错误。你知道我们可以在一行中编写这个 Try except 语句吗?通过使用 exec() 语句,我们可以做到这一点。



一行异常处理

#原始方式
try:
print(x)
except:
print(“Error”)
#单行方式
exec(‘try:print(x) \nexcept:print(“Error”)’) # 错误


### 9 一行列表转字典


我们可以使用 Python enumerate() 函数将 List 转换为一行字典。在enumerate() 中传递列表并使用dict() 将最终输出转换为字典格式。



字典在一行

mydict = [“John”, “Peter”, “Mathew”, “Tom”]
mydict = dict(enumerate(mydict))
print(mydict) # {0: ‘John’, 1: ‘Peter’, 2: ‘Mathew’, 3: ‘Tom’}


### 10 一行多变量


Python 允许在一行中进行多个变量赋值。下面的示例代码将向你展示如何做到这一点。



#多行变量
#正常方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值