python中shuffle=false的含义

python中shuffle=false的含义,第1张

变量shuffle赋一个false布尔值

Python中的一个等号(=)和两个等号(==)是有区别的,一个等号代表的含义是赋值,将某一数值赋给某个变量,比如a=3,将3这个数值赋予给a。两个等号是判断是否相等,返回True或False,比如1==1。他们是相等的,那么就返回true。1==2,他们是不相等的,那么就返回false。

Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开孝枯哗发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可以使用C或C++(或者其他可巧行以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之败笑上。

参考团亩:橡或毕梁芹 https://blog.csdn.net/qq_22238533/article/details/70917102

df1 = df.sample(frac=0.6)

def main():

import random

items = ['红桃A', '黑桃A',........,]

x = random.shuffle(items)

#########################################################################

请注意你这里的用法, random.shuffle(items)是直接 *** 作items的,相当于把items传址颤明敏调用了,改变了items的元素顺序,shuffle跟sorted等是一样的直槐扒接 *** 作传进去的参数,没有返回 值(或者说返回值是None)。

你用 x = random.shuffle(items)那么x永远是None了,你这里可以这样用啊:

def main():

import random

items = ['红桃A', '黑桃A',........,]

x = items[:] # 得到一个items的深拷贝

random.shuffle(x)

# 下面你再用这个打乱的x就可以了茄枝,如果你的items后面没什么用的话,可以下面直接用items了像下面这样:

def main():

import random

items = ['红桃A', '黑桃A',........,]

random.shuffle(items)

# 下面用到x的地方用items替换掉。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12321690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存