打乱列表的顺序

使用random模块的shuffle方法打乱列表

import random

lst = [1, 2, 3, 4, 5, 6]
random.shuffle(lst)

print(lst)            # [6, 4, 2, 3, 1, 5]

注意:shuffle是对列表本身进行操作

原文地址:https://www.cnblogs.com/zzliu/p/10774667.html

时间: 2024-10-18 18:36:10

打乱列表的顺序的相关文章

C语言打乱一组数字顺序

#include<stdio.h> #include<stdlib.h> #include<math.h> #include<time.h> int main() { int a[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; int n=16; int i,j,T=1000,tmp; srand(unsigned(time(NULL))); while(T--) { i=rand()%n; j=rand()%n;

python打乱列表顺序

import random # 读取文件中的每行的单词保存到列表 lines = open("data/voc01.txt", encoding="utf-8").read().split("\n") # 打乱每行的顺序 random.shuffle(lines) 原文地址:https://www.cnblogs.com/jumpkin1122/p/11516936.html

python之使用set对列表去重,并保持列表原来顺序

#原始方法,但是会打乱顺序 mylist = [1,2,2,2,2,3,3,3,4,4,4,4]myset = set(mylist) #myset是另外一个列表,里面的内容是mylist里面的无重复 项 # 收件人去重,并保持原来的收件人顺序mailto = ['cc', 'bbbb', 'afa', 'sss', 'bbbb', 'cc', 'shafa']addr_to = list(set(mailto))addr_to.sort(key = mailto.index) 原文地址:htt

python 对列表去重,并保持列表原来顺序

mailto = ['cc', 'bbbb', 'afa', 'sss', 'bbbb', 'cc', 'shafa'] addr_to = list(set(mailto)) addr_to.sort(key = mailto.index)

要对一个列表进行顺序,逆序排序,请问使用什么方法?

n = [5,6,78,9,3,0] n.sort() print(n) n = [5,6,78,9,3,0] n.reverse() print(n) 原文地址:https://www.cnblogs.com/sunjingtao/p/10096972.html

洗牌函数[打乱数组的顺序] slice()的新运用 [原来arr.slice(start, end) 的start不是必需的]

function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1) + min) } function shuffle(arr) { let _arr = arr.slice() // 创建一个源数组的副本 for (let i = 0; i < _arr.length; i++) { let j = getRandomInt(0, i) let t = _arr[i] _arr[i] = _ar

HashMap源码解析

本解析源码来自JDK1.7 HashMap概要 HashMap是基于hash的map接口的非同步实现,允许使用null键和null值,不保证映射顺序 HashMap类头部 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 设计初衷 Java中的两种存储结构 数组:寻址容易,插入和删除困难 链表:寻址困难,插入和删除容易 折中方案,

Java中Iterator(迭代器)的用法及其背后机制的探究

在Java中遍历List时会用到Java提供的Iterator,Iterator十分好用,原因是: 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为“轻量级”对象,因为创建它的代价小. Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator.第一次调用Iterator的next()方法时,它返回序列的第一个元素.注意:iterator()方法是jav

pyrhon学习_day20___常用模块

一.collections模块 在内置数据类型的基础上(list tuple set dict str),collections模块提供了如下几种额外的数据类型:namedtuple deque Counter OrderDict defaultdict 1.namedtuple:生成可以使用名字访问元素的元组,正常的元组可以通过索引进行取值,但是很难看出元组元素所表示的意义,这就是namedtuple数据类型存在的意义.其用法如下实例: from collections import name