dsb53973 2017-05-13 20:54
浏览 55
已采纳

如何从切片中分离数字?

Let's say I have a list with 10 numbers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

I would like my program to slice every 3 numbers, for example:

[1,2,3]
[4,5,6]
[7,8,9]

How can I do it? Grateful

  • 写回答

2条回答 默认 最新

  • dselp3944 2017-05-13 22:52
    关注

    For example, with n = 3,

    package main
    
    import "fmt"
    
    func main() {
        list := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
        for a, n := list, 3; len(a) >= n; a = a[n:] {
            slice := a[:n]
            fmt.Println(slice)
        }
    }
    

    Output:

    [1 2 3]
    [4 5 6]
    [7 8 9]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 hexo+github部署博客
  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
  • ¥100 H5网页如何调用微信扫一扫功能?