Python 中的 shuffle2024 年 8 月 29 日 | 阅读 3 分钟 Shuffling(打乱)是指将元素随机排序,这意味着在排列元素时没有特定的顺序。 在本教程中,我们将学习如何使用 Python 打乱列表中的元素。 我们将使用以下不同的方法来打乱元素:
我们将详细讨论每种方法。 那么,让我们从第一个开始: 使用 Fisher-Yates 洗牌算法输出 The initialized list is : [11, 20, 19, 43, 22, 10] The shuffled list is : [11, 43, 20, 19, 10, 22] 说明 让我们来理解一下上面程序中我们所做的事情。
使用 shuffle()在第二种方法中,我们将看到如何使用 shuffle() 来打乱列表中的元素。 考虑下面的程序- 输出 The initialized list is : [11, 20, 19, 43, 22, 10] The shuffled list is : [22, 10, 20, 11, 19, 43] 说明 让我们来理解一下上面程序中我们所做的事情:
使用 random.sample()在第三种方法中,我们将使用 random.sample() 来完成同样的操作。 下面的程序演示了如何做到这一点: 输出 The initialized list is : [11, 20, 19, 43, 22, 10] The shuffled list is : [43, 20, 19, 11, 10, 22] 说明 现在是时候理解上面的程序了:
最后,是时候讨论最后一种方法了,这确实很有趣,让我们来看看如何……。 随机选择元素然后将它们添加到列表中输出 The initialized list is : [11, 20, 19, 43, 22, 10] The shuffled list is : [19, 22, 20, 43, 10, 11] 说明 现在,让我们看看这段代码的解释:
结论在本教程中,我们学习了在 Python 中打乱列表元素的各种方法。 |
在本教程中,我们将学习堆栈的基础知识并使用 Python 代码来实现它。什么是堆栈?堆栈是一种线性数据结构,其中数据是按对象堆叠的方式排列的。它以 LIFO(后进先出)的方式存储数据……
阅读 6 分钟
| Airflow Python Operator 在本教程中,我们将学习 Apache Airflow 及其操作符。我们将讨论 Airflow 的所有操作符,但我们的主要目标是探索 Python 操作符以及如何使用它。在深入探讨此主题之前...
阅读 6 分钟
登录模块通用介绍:登录模块是一个软件组件或模块,负责对用户进行身份验证并允许他们访问特定的系统或应用程序。登录模块的主要目的是确保只有授权用户才能...
阅读20分钟
什么是直方图?直方图是连续分组划分的频率分布表的视觉表示。一系列矩形,其基底等于类边界之间的距离,面积与相关类中的频率成比例,构成了...
阅读 4 分钟
有时,我们发现自己迷失在庞大的 Python 代码库中,并且难以跟踪变量的预期类型。在这种情况下,类型提示和注解可以提供帮助,以涵盖变量类型。在本教程中,我们将讨论注解...
阅读9分钟
简介:在本文中,我们讨论在 Python 中解析 TSV。文件存储可读和可写的信息。在 Python 中对文档实现的操作有读、写、打开、关闭、重命名和删除。Python 有两种主要类型的文件:二进制文件和文本文件。有很多种...
阅读 3 分钟
在本教程中,我们将学习如何使用 Numpy 库创建向量。我们还将探索向量的基本操作,例如执行两个向量的加法、两个向量的减法、两个向量的除法、两个向量的乘法、向量点积和...
5 分钟阅读
在本教程中,我们将了解 FlashText 模块以及如何使用 FlashText 替换文本序列中的单词。这提供了替换文本文档中大量单词的高效方法。FlashText 算法的工作原理 FlashText 算法基于...
阅读 3 分钟
Python 提供了不同的功能,可以用来操作 PDF 文件,我们已经在前两个关于使用 Python 处理 PDF 文件的教程中讨论了很多。在本教程中,我们将了解如何创建交互式表单...
阅读 16 分钟
在本教程中,我们将学习如何使用 Python 读取、写入或对 YAML 文件执行各种操作。我们将讨论 YAML 文件格式、其用法以及如何使用 Python 来操作它。让我们对 YAML 进行简要介绍。什么是 YAML?YAML,缩写...
阅读 12 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India