Python 如何阅读此lambda x:f';{x:0>;6}';

Python 如何阅读此lambda x:f';{x:0>;6}';,python,Python,我是python新手,如何在下面的代码中读取f'{x:0>6}' df[col].map(lambda x: f'{x:0>6}') 我发现f的意思是。但我不明白整个表达式的意思。它意味着如果x小于6位,则任何x值的右对齐前键盘零: s=[(lambda x:f'{x:0>6}')(num)表示[4,45,123456]中的num] 印刷品 # ['000004', '000045', '123456'] lambda是一个无名函数,主要在动态中使用:lambda表达式相当于 def

我是python新手,如何在下面的代码中读取f'{x:0>6}'

df[col].map(lambda x: f'{x:0>6}')

我发现f的意思是。但我不明白整个表达式的意思。

它意味着如果x小于6位,则任何x值的右对齐前键盘零:

s=[(lambda x:f'{x:0>6}')(num)表示[4,45,123456]中的num]
印刷品
# ['000004', '000045', '123456']
lambda
是一个无名函数,主要在动态中使用:lambda表达式相当于

def padd_zero(x):
返回f'{x:0>6}'
s=[4,45,123456]中的num的padd_zero(num)]
印刷品
# ['000004', '000045', '123456']
在示例中,
df[col].map(abc)
。abc应用于col中的所有值,就像我们将函数应用于上面的列表一样


请参阅:

x是变量,0>6是传递给
x的格式化指令。

Python 3.6引入了f字符串