开篇寄语
伯衡君在使用python开发应用的过程中,时常会遇到这样一个问题,就是要在指定集合List中随机排列这组数据,并且要从中随机取值,那么问题来了,该如何处理这种问题呢,伯衡君就以Python这门编程语言为例,介绍如何处理这样的问题好了,于是就有了这篇文章。
其他编程语言处理
内容详情
在Python中,相比Javascript等其他语言,比较简单的已经有构建好的函数,直接引用就可以了,比如:
from random import shuffle arr = [1,2,3,4,5,6,7,8,9] shuffle(x) print(x) //输出结果为:[1,6,4,2,3,5,7,9,8]
或者使用ramdom随机数结合sort来进行排序,也能得到类似的结果,如下所示:
import random x = [1,2,3,4,5,6,7,8,9] arr = sorted(iter(x), key=lambda k: random.random()) print(arr) //输出结果为:[4, 6, 5, 3, 1, 8, 2, 7, 9]
接下来是从数组取随机数,这就比较简单了,Python也是已经构建好函数了, 代码如下:
import random arr = [1,2,3,4,5,6,7,8,9] print(random.choice(arr)) //输出结果为:9
总结
总之,处理问题的时候,就要将之分解为一步步可以执行的操作,将困难问题简单化,这些问题就能迎刃而解了。
ArrayArrayArray- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号