weixin_39017744
2019-11-02 23:15
采纳率: 71.1%
浏览 1.2k

请问如何用python生成指定位数指定值的数组?

比如我想生成55位的数组,每一位都是0。请问这如何用代码实现呢?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • vv安的浅唱 2019-11-03 12:32
    已采纳

    可以直接

    x = [0] * 55
    

    我记得这个特性在我初学 python 的时候很多教程都是强调过的哈哈哈哈

    已采纳该答案
    打赏 评论
  • threenewbee 2019-11-03 09:05
    arr = list([0 for x in range(55)])
    print(arr)
    

    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

    打赏 评论
  • weixin_42062762 2019-11-03 12:01

    python中数字处理用numpy库啊

    相当有用 ,你这个 可以:
    import numpy as np
    print(np.random.randint(0,1,50))
    就搞定了 。
    还可以根据某个数组生成和它size一样的 常数
    如:
    a = np.random.randint(0,10,(50,2))
    b = np.full_like(a,0)
    print(a)
    print(b)
    还有
    c = np.ones_like(a)
    d = np.zeros_like(a)
    赶紧去看它的文档去!

    打赏 评论

相关推荐 更多相似问题