使foo.sort()和其他方法返回

Moon Cheesez

在Python中,每当我尝试使用.sort()random.shuffle()像这样的列表时:

a = [1, 3, 2].sort()
b = random.shuffle([1, 3, 2])

abNone作为这两种方法返回None

当然,我知道有的sorted()功能.sort()但是,random.shuffle()事实并非如此。因此,解决此问题的方法是:

a = [1, 3, 2]
random.shuffle(a)
b = a

或来自其他帖子

b = sorted([1, 3, 2], key=lambda k: random.random())

是否存在一种通用且优雅的方法来将文字(由return的方法编辑)存储None到变量中?

罗伊特·沙拉巴尼(Reut Sharabani)
a = [1, 3, 2]
b = random.shuffle(a) or a[:]

这将洗牌a,并指向b它的副本。

or -用于链接,返回第一个真值(或最后一个假)

a[:] -副本 a

注意:原件a 改变。random.shuffle修改它给出的任何列表(来自文档):

shuffle的序列X的地方...

我的建议是编写自己的随机播放方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系debugcn@gmail.com 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

<%= foo%>和$ {foo}之间的区别

来自分类Dev

<%= foo%>和$ {foo}之间的区别

来自分类Dev

使用哪个:foo和foo:

来自分类Dev

@ foo,self.foo和foo之间的区别?

来自分类Dev

(?=。* foo \ b)和(?=。* foo)\ b之间的区别

来自分类Dev

“ grep -r foo *”和“ grep -r foo”。

来自分类Dev

“ function foo(){}”和“ foo(){}”之间的区别

来自分类Dev

foo(bar)和foo(bar,baz)

来自分类Dev

$ {!FOO}和zsh

来自分类Dev

对于模板类Foo方法的参数,“ Foo&”和“ Foo <T>&”是否相同?

来自分类Dev

方法调用语法`foo.method()`和UFCS`Foo :: method(&foo)`有什么区别?

来自分类Dev

为什么“ sudo ./foo”返回“ ./foo命令未找到”?

来自分类Dev

PHP:{$ foo}和$ {foo}之间有区别吗

来自分类Dev

&foo :: function和foo :: function有什么区别?

来自分类Dev

`foo()的yield和foo()中的x的区别:yield x`

来自分类Dev

Bash中的`declare foo`和`foo =`有什么区别?

来自分类Dev

简化kwargs和kwargs ['foo']中的'if'foo'为True:

来自分类Dev

$ foo [bar]和$ foo ['bar']在php中的区别

来自分类Dev

ifeq($ {foo),)和ifndef foo有什么区别

来自分类Dev

$ foo === TRUE和TRUE === $ foo有什么区别

来自分类Dev

js中的“ foo.bar”和“ foo ['bar']”之间的区别

来自分类Dev

my $ foo和my($ foo)有什么区别?

来自分类Dev

var foo = function(){...}()和var foo =(function(){...}())之间的区别

来自分类Dev

git分支“ foo”和“ foo / bar”不起作用吗?

来自分类Dev

别名foo bar和foo = bar之间的区别

来自分类Dev

Session(“ foo”)=“ test”和Cstr(Session(“ foo”)=“ test”之间的区别

来自分类Dev

ifeq($(foo),)和ifndef foo有什么区别

来自分类Dev

使用$ scope.foo和foo.vaue的好处

来自分类Dev

使用params [:foo]和@foo有什么区别?

Related 相关文章

  1. 1

    <%= foo%>和$ {foo}之间的区别

  2. 2

    <%= foo%>和$ {foo}之间的区别

  3. 3

    使用哪个:foo和foo:

  4. 4

    @ foo,self.foo和foo之间的区别?

  5. 5

    (?=。* foo \ b)和(?=。* foo)\ b之间的区别

  6. 6

    “ grep -r foo *”和“ grep -r foo”。

  7. 7

    “ function foo(){}”和“ foo(){}”之间的区别

  8. 8

    foo(bar)和foo(bar,baz)

  9. 9

    $ {!FOO}和zsh

  10. 10

    对于模板类Foo方法的参数,“ Foo&”和“ Foo <T>&”是否相同?

  11. 11

    方法调用语法`foo.method()`和UFCS`Foo :: method(&foo)`有什么区别?

  12. 12

    为什么“ sudo ./foo”返回“ ./foo命令未找到”?

  13. 13

    PHP:{$ foo}和$ {foo}之间有区别吗

  14. 14

    &foo :: function和foo :: function有什么区别?

  15. 15

    `foo()的yield和foo()中的x的区别:yield x`

  16. 16

    Bash中的`declare foo`和`foo =`有什么区别?

  17. 17

    简化kwargs和kwargs ['foo']中的'if'foo'为True:

  18. 18

    $ foo [bar]和$ foo ['bar']在php中的区别

  19. 19

    ifeq($ {foo),)和ifndef foo有什么区别

  20. 20

    $ foo === TRUE和TRUE === $ foo有什么区别

  21. 21

    js中的“ foo.bar”和“ foo ['bar']”之间的区别

  22. 22

    my $ foo和my($ foo)有什么区别?

  23. 23

    var foo = function(){...}()和var foo =(function(){...}())之间的区别

  24. 24

    git分支“ foo”和“ foo / bar”不起作用吗?

  25. 25

    别名foo bar和foo = bar之间的区别

  26. 26

    Session(“ foo”)=“ test”和Cstr(Session(“ foo”)=“ test”之间的区别

  27. 27

    ifeq($(foo),)和ifndef foo有什么区别

  28. 28

    使用$ scope.foo和foo.vaue的好处

  29. 29

    使用params [:foo]和@foo有什么区别?

热门标签

归档