【问题标题】:Create numpy array with equal number of digits in each element [duplicate]在每个元素中创建具有相同位数的numpy数组[重复]
【发布时间】:2021-06-29 08:55:48
【问题描述】:

我想创建一个每个元素中位数相同的 numpy 数组。认为: User_001, User_002,....,User_123 我怎样才能做到这一点? 我尝试如下: a1 = np.array([f'User_{i}' for i in range(124)]) 但它给了我: User_1, User_2, User_3......,User_123 我不想要。有什么帮助吗?

【问题讨论】:

标签: python numpy


【解决方案1】:

给你

import numpy as np

np.array([f'User_{str(i).zfill(3)}' for i in range(124)])

【讨论】:

    【解决方案2】:

    不是最优雅的解决方案,但应该做得很好。

    a1 = np.array([f'User_{str(i).rjust(3, str(0))}' for i in range(124)])
    # or
    a1 = np.array([f'User_{str(i).zfill(3)}' for i in range(124)])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 2016-02-16
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多