Python:如何以较简洁的形式编写?

Flo*_*ock 2 python python-2.7

尝试使用Python在1到9之间添加一个0to birthday['month']:

if len(birthday['month']) == 1:
    birthday['month'] = "0" + birthday['month']
Run Code Online (Sandbox Code Playgroud)

示例:如果birthday['month']7,则预期输出为07

注意: birthday[month]string.

ssh*_*124 5

你可以这样做:

'{:02}'.format(int(birthday[month]))
Run Code Online (Sandbox Code Playgroud)

您无需检查长度是否为1.此代码本身将替换您的问题中的代码

  • 这是错的.它期望生日['月']是一个int.查看OP代码示例,它是一个字符串.请尝试`'{{02}'.format(int(birthday ['month']))`. (2认同)