一行代码搞定的事情,为啥要两行!
在用Python的第一天,便对它的简单性、流行性及其著名的单行代码着迷。
下面分享25个有趣且实用的Python单行代码,欢迎大家点赞、收藏,支持!
1. 交换两个变量
a = 4
b = 5
a,b = b,a ## 👍
print(a,b)
#结果:5 4
2. 多变量赋值
a,b,c = 4,5.5,'Hello' ## 👍
print(a,b,c) #结果: 4 5.5 hello
增加一点点难度:
a,b,*c = [1,2,3,4,5] ## 👍👍
print(a,b,c) #结果: 1 2 [3,4,5]
3. 列表偶数求和
a = [1,2,3,4,5,6]
s = sum([num for num in a if num%2 == 0]) ## 👍👍👍
print(s) #结果: 12
4. 列表删除多元素
del
是 Python 中用于从列表中删除值的关键字。
a = [1,2,3,4,5]
del a[1::2] ## 👍👍👍
print(a) #结果:[1, 3, 5]
此处需要理解L[start:end:step]
:
start
为开始位置,省略时为0
。end
为结束位置,省略时为列表长度;step
步长,省略时为1
,如果有负号-
表示按列表自右到左的方向迭代。
5. 读取文件
最常用的方式
with open("data.txt") as f: ## 👍👍
lst=[line.strip() for line in f]
print(lst)
更简单、更短的方法
lst