25条实用的Python一行代码,你用过哪些?

转载:Crossin的编程教室

大家好,欢迎来到 Crossin的编程教室 !

自从我用Python编写第一行代码以来,就被它的简单性、出色的可读性和特别流行的一行代码所吸引。

在下面,我将给大家介绍并解释一些非常实用Python一行程序。

可能有些你还不知道,但对你未来的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、列表中偶数的和

有很多方法可以做到这一点,但最好和最简单的方法是使用列表索引和sum函数。

a = [1,2,3,4,5,6]

s = sum([num for num in a if num%2 == ])

print(s)

>> 12

▍4、从列表中删除多个元素

del是Python中用于从列表中删除值的关键字。

#### Deleting all even

a = [1,2,3,4,5]

del a[1::2]

print(a)

>[1, 3, 5]

a

▍5、读取文件

lst = [line.strip() for line in open(data.txt)]

print(lst)

这里我们使用列表来处理。

首先,我们打开一个文本文件,并使用for循环,逐行读取。 最后,使用strip删除所有不必要的空间。

通过使用列表功能,使得代码更简单,更短。

list(open(data.txt))

##Using with will also close the file after use

with open("data.txt") as f:

lst=[line.strip() for line in f]

print(lst)

▍6、将数据写入文件

with open("data.txt",a,newline=) as f:

f.write("Python is awsome")

上面的代码首先创建一个文件data.txt(如果没有的话),然后它会在文件中写Python is awesome。

▍7、创建列表

lst = [i for i in range(,10)]

print(lst)

> [, 1, 2, 3, 4, 5, 6, 7, 8, 9]

or

lst = list(range(,10))

print(lst)

我们也可以使用相同的方法创建一个字符串列表。

lst = [("Hello "+i) for i in [Karl,Abhay,Zen]]

print(lst)

> [Hello Karl, Hello Abhay, Hello Zen]

▍8、映射列表或类型转换整个列表

有时在我们的项目中,我们需要更改列表中所有元素的数据类型。你想到的第一个方法可能是使用循环,然后访问列表中的所有元素,然后一个接一个地更改元素的数据类型。

版权声明:admin 发表于 2022-04-20 15:50:56。
转载请注明:25条实用的Python一行代码,你用过哪些? | 甄选网