本文主要是介绍ArrayList随机shuffled,随机位置插入标签分组,Kotlin,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ArrayList随机shuffled,随机位置插入标签分组,Kotlin
import java.util.Collectionsfun main(args: Array<String>) {val len = 20val segment = 3val SOURCE = arrayListOf<String>()for (i in 0..<len) {SOURCE.add("$i")}println(SOURCE)println("-")val ids = getRandomIds(len, segment)println(ids)println("--")ids.forEachIndexed { _, pos ->SOURCE.add(pos, "GROUP")}println(SOURCE)
}fun getRandomIds(len: Int, segment: Int): List<Int> {val idx = arrayListOf<Int>()for (i in 0..<len) {idx.add(i)}val ids = idx.shuffled().take(segment)Collections.sort(ids)return ids
}
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
-
[0, 10, 15]
--
[GROUP, 0, 1, 2, 3, 4, 5, 6, 7, 8, GROUP, 9, 10, 11, 12, GROUP, 13, 14, 15, 16, 17, 18, 19]
Python打乱列表/数组原顺序,新列表/数组中元素随机分布_python打乱数组顺序-CSDN博客文章浏览阅读6.6k次,点赞2次,收藏26次。方案一:import numpy as nparray = np.arange(0, 10, 1)print("原来数据顺序:")print(array)state = np.random.get_state()np.random.shuffle(array)np.random.set_state(state)print("打乱原顺序,新的随机数据:")print(ar..._python打乱数组顺序https://blog.csdn.net/zhangphil/article/details/88573760
这篇关于ArrayList随机shuffled,随机位置插入标签分组,Kotlin的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!