mshd.net
当前位置:首页 >> python中怎么在列表中随机选出70%的元素 >>

python中怎么在列表中随机选出70%的元素

import randomlist1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]list2 = random.sample(list1, int(0.7*len(list1)))print list2

用random模块里的sample和randint方法就可以实现你的需求 例,代码: import random #导入random模块a=[1,2,2,2,3,'python','test','recode','java'] #测试对象b=random.sample(a,random.randint(0,len(a))) #随机获取列表参数并赋值给新的变量b...

提供一个思路吧 用set 函数a=[1,2,3,1]>>> a=[1,2,3]>>> print [True,False][a==list(set(a))]False>>> a=[1,2,3,1]>>> print [True,False][a==list(set(a))]True>>>

1、方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值。代码如下: 可知索引为2。但是如果a中有多个76元素,这种方法仅仅能获取都第一个匹配的value的下标索引。 2、方法二:利用enumerate函数。 代码...

random.choice(E)

commonest = [1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把数据存储到列表中,列表的count的方法可以统计某个元素出现的次数

def myfind(x,y): return [ a for a in range(len(y)) if y[a] == x]

你可以用deque()来指定列表的最大长度

Python中查找list中某个固定元素是常有的事,对于两种不同的查找有两种不同的解决方案,见下。 查找元素首次出现的位置:list自带的方法index可以找出某元素在list中首次出现的位置,用法为: 其中,start为开始搜索的位置,默认为0;end为结束...

打印列表中出现前十的元素,可以利用列表的count属性,可以计数,然后根据数量多少排序 来输出元素a = [1,'b','b',3,3,3,'d','d','d','d',5,5,5,5,5,'f','f','f','f','f','f',7,7,7,7,7,7,7,'h','h','h','h','h','h','h','h',9,9,9,9,9,9,9,9,9,...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com