24小时热门版块排行榜    

查看: 1964  |  回复: 14

darknesseye

铁虫 (小有名气)

引用回帖:
6楼: Originally posted by tieer at 2016-04-05 16:13:23
给你个诡异点的办法,本来我以为你直接用zip就可以呢,仔细看了看不行,但是改一下还是可以的,方法诡异点,但是也能用:
a=
b=
c=[]

结果:
...

虽然有点麻烦,但是结果对了
好好看,好好学
11楼2016-04-05 16:30:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yoyojn

木虫 (著名写手)

引用回帖:
3楼: Originally posted by castigliano at 2016-04-05 15:44:34
〔〔a,b〕 for a in〔0,1,2,3〕 for b in 〔0,1,2,3〕〕

太牛了
[ [a,b] for a in [0,1,2,3] for b in [0,1,2,3] ]
12楼2016-04-05 22:26:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

darknesseye

铁虫 (小有名气)

引用回帖:
4楼: Originally posted by virtualzx at 2016-04-05 15:51:16
如果是简单列表,
result=
大尺寸的列表最好用itertools.product,快得多,也不需要存储生成的组合列表。例如逐个打印所有组合可以用
from itertools import product
for p in product(l1, l2):
    print p
你可以 ...

那我想在上述获得的列表中随机取不重复的8个元素,该怎么写呢?
好好看,好好学
13楼2016-04-06 14:36:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

引用回帖:
13楼: Originally posted by darknesseye at 2016-04-06 14:36:52
那我想在上述获得的列表中随机取不重复的8个元素,该怎么写呢?...

比如从列表l中取8个随机元素

import random
result=random.sample(l,8)

发自小木虫IOS客户端
14楼2016-04-06 15:19:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

akon_han

木虫 (小有名气)

ABCDEFGHIGKLMNOPQRSTUVWXYZ
15楼2016-04-06 23:16:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 darknesseye 的主题更新
信息提示
请填处理意见