`
sdmzhu3
  • 浏览: 30858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 打乱一个数组的简单方法

阅读更多


#coding:utf-8
import random
def f(x,y):return random.randint(1,2)*2-3

a=range(10)
print a
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a.sort(f)
print a
#[3, 1, 8, 5, 2, 9, 0, 4, 6, 7]
#随机性还不错
分享到:
评论
1 楼 mhb_love 2012-03-05  
import random
a = range(10)
print a
#[0,1,2,3,4,5,6,7,8,9]

random.shuffle(a)
print a
#[3, 1, 8, 5, 2, 9, 0, 4, 6, 7]

相关推荐

    将一个数组随机打乱后显示,专注力训练小游戏

    例如,在Python中,可以使用`array[i:i+5]`来获取数组的第i到i+4个元素,形成一个新的子数组。 5. **用户交互**:游戏的目的是让用户找到1到25的数字,因此需要有一个用户界面来显示打乱的数组,并接收用户的输入。...

    对Python random模块打乱数组顺序的实例讲解

    随机打乱数组顺序的实例通常用在数据预处理阶段,例如在进行机器学习算法训练之前,有时需要将数据集打乱,以避免因为数据顺序的规律性而影响算法的训练结果。在讲解中提及的iris数据集是一个非常经典的分类学习数据...

    python-leetcode面试题解之第384题打乱数组.zip

    在Python编程语言中,LeetCode是一...总之,理解和掌握如何在Python中随机打乱数组对于准备LeetCode面试以及日常的编程工作都是非常有价值的。这不仅可以帮助你解决类似的问题,还能提升你在算法和数据结构方面的能力。

    python读取TXT到数组及列表去重后按原来顺序排序的方法

    本文实例讲述了python读取TXT到数组及列表去重后按原来顺序排序的方法。分享给大家供大家参考。具体如下: #################################################################### # python 读取TXT到数组 列表...

    python训练数据时打乱训练数据与标签的两种方法小结

    原理是创建一个索引数组,然后将其随机打乱,最后根据打乱后的索引数组对数据和标签进行重新排序。具体操作如下: ```python import numpy as np data = np.array([[1,1],[2,2],[3,3],[4,4],[5,5]]) y = np.array...

    Python实现随机取一个矩阵数组的某几行

    下面的代码示例展示了如何创建一个简单的矩阵数组: ```python import numpy as np array = np.array([[0, 0]]) ``` 接下来,我们可以通过`np.vstack()`函数(垂直堆叠)来增加数组的行数: ```python for i in ...

    Python使用random.shuffle()打乱列表顺序的方法

    以上这篇Python使用random.shuffle()打乱列表顺序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:对Python random模块打乱数组顺序的实例讲解

    Python中对数组集进行按行打乱shuffle的方法

    总的来说,`numpy.random.shuffle()`是Python中对数组集进行按行打乱的一个简单且高效的方法,尤其适用于需要对数据集进行随机划分或预处理的场景。理解并熟练掌握这种技巧,能够帮助我们在数据处理过程中更加...

    python-leetcode面试题解之第81题搜索旋转排序数组II.zip

    给定这样的旋转数组和一个目标值`target`,你需要在数组中找到`target`,如果数组中存在这个目标值,返回它的索引,否则返回`-1`。 关键知识点: 1. **旋转排序数组**:旋转排序数组是有序数组的一种变体,其特点...

    python 随机打乱 图片和对应的标签方法

    ### Python随机打乱图片及其对应标签的方法 在深度学习与机器学习项目中,尤其是在处理图像数据时,数据预处理是一个非常关键的步骤。本文将详细介绍如何使用Python来随机打乱图像数据及其对应的标签,这对于训练...

    对python打乱数据集中X,y标签对的方法详解

    `random.shuffle`是Python内置的随机模块`random`中的一个方法,用于原地打乱列表中的元素。在尝试对数据集进行打乱时,我们通常会创建一个索引列表,然后通过打乱这个索引来改变数据的顺序。下面是一个错误的示例:...

    python中的二维列表实例详解

    比如,如果我们有一个二维列表,每一行代表一个点的坐标,我们可以通过sort方法按照横坐标或纵坐标来对点进行排序。 当我们想要按列取元素时,Python的二维列表不像NumPy数组那样直接支持列操作。需要通过列表推导...

    python tkinter 实现拼图游戏

    在本项目中,我们将探讨如何使用Python的Tkinter库来实现一个拼图游戏。Tkinter是Python的标准图形用户界面库,它提供了丰富的功能,让我们能够创建交互式的应用程序,包括游戏。 首先,我们需要理解Tkinter的基本...

    快速生成特定区间内的不重复随机数(随机打乱区间元素顺序)

    2. **随机化**: 使用一个随机种子初始化随机数生成器,如C++的`std::random_device`或Python的`random.seed()`。 3. **位移操作**: 对掩码进行随机位移。每次生成随机数时,生成一个介于0到n-1之间的随机数k,然后...

    算法笔试题:(Python实现)—— 算法面试题汇总

    II实现 Trie (前缀树)单词搜索 II有效的字母异位词字符串中的第一个唯一字符数组Python实现乘积最大子序列多数元素存在重复元素移动零打乱数组两个数组的交集 II递增的三元子序列搜索二维矩阵 II除自身以外数组的...

    超级列表框项随机打乱顺序对应列数据不变

    一个简单的小例子,由于自己需要用到这种功能打乱超级列表框的随机顺序。在列表框数据全部加载完毕后需要打乱之前的循规蹈矩的顺序 随机打乱下。而且又要保证每个表项的不同列数据要保证不被改变,尝试了下写出来!。有...

    PYTHON 游戏:滑动拼图游戏(基于tkinter实现,图片华容道)

    Python 游戏开发是编程学习中的一个有趣实践,它能够帮助初学者理解基本的编程概念并提高解决问题的能力。本项目是一个基于Python的滑动拼图游戏,利用Tkinter库实现,模仿了传统的华容道游戏,让玩家在16个格子上...

    Numpy掩码式数组详解

    掩码式数组由两部分组成,一个基本的Numpy数组(称为数据数组)和一个布尔型数组(称为掩码数组)。掩码数组中的每个元素对应于数据数组中的元素,如果掩码数组中元素的值为True,则表示对应数据数组中的元素是无效...

    Python之random库生成随机数

    `numpy.random.randn(a, b)`函数生成一个a行b列的二维数组,数组中的每个元素都服从标准正态分布(均值为0,标准差为1)。例如: ```python data = np.random.randn(5, 4) ``` 这将创建一个5行4列的标准正态分布的...

Global site tag (gtag.js) - Google Analytics