2201_75814951 2023-05-16 00:37 采纳率: 12.5%
浏览 37
已结题

python将秒转换为时分秒,以字符返回数组中只显示时分,是不是字符数组的对数组元素的长度有限制呀?

在python中,将秒转化为时分秒,以字符形式返回,为什么明明转换成05:23:19了,但是数组中只显示05:23呢,不显示秒
后来发现,无论怎样输出,反正只能显示4个字符

img

  • 写回答

2条回答 默认 最新

  • 打豆豆1234 2023-05-16 01:32
    关注

    题主没有分清楚 list 和 np.array,这两个是有区别的。

    timetable_best有问题,如果timetable_best是正常的二维数组,那么是可以的。由于没有给出更多的代码,不知道题主的timetable_best具体情况,建议不使用np.array处理,或者使用后将其转化为list,参考:

    arr = np.array([1, 2, 3])
    list1 = arr.tolist()
    
    timetable_best = [['1', '2', '3', '4', '3436', '3445'],
                     ['2', '2', '2', '2', '1213', '3436'],
                     ['3', '4', '5', '6', '1344', '2246']]
    
    def transform(x):
       m, s = divmod(eval(x), 60)
       h, m = divmod(m, 60)
       hour = h+4
       print("%02d:%02d:%02d" % (hour, m,s))
       return ("%02d:%02d:%02d" % (hour, m,s))
    
    for i in range(len(timetable_best)):
       timetable_best[i][4] = transform(timetable_best[i][4])
       timetable_best[i][5] = transform(timetable_best[i][5])
    print(timetable_best)
    

    注意到输出时,np.array数据之间是没有逗号分隔的,list是有逗号分割的。

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月25日
  • 已采纳回答 5月17日
  • 修改了问题 5月16日
  • 创建了问题 5月16日

悬赏问题

  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics
  • ¥15 H.264选择性加密例程
  • ¥50 windows的SFTP服务器如何能批量同步用户信息?
  • ¥15 centos7.9升级python3.0的问题
  • ¥15 安装CentOS6时卡住