bingo!

Posted 木木烽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bingo!相关的知识,希望对你有一定的参考价值。

看了前面的字典的内容,不知道你对字典有没有一个大概的认识。

 

先来科普一下小知识:

你知道在编程中一般是如何将两个数互换的吗?也就是说把X1和X2的值相调换,一般人是这么想的,再重新定义一个变量,然后把X1的值赋给新变量,比如Z,然后把X2的值赋给X1,再把Z的值赋给X2,这样子,就实现了X1和X2的值调换。但是,我们有一个办法可以不设置第三个变量,也就是说直接让X1和X2互换。我们来看一下怎么实现:首先把X1+X2的和赋给X1,X1 = X1+X2,然后将X1-X2的值赋给X2,X2 = X1-X2这样,X2就得到了原来X1的值,接着把X1减X2的值赋给X1,X1 = X1 - X2,这样X1就得到了X2的值,有点乱,不过理解后会感觉挺奇妙的。

我们今天要来讲一下关于字典的几种方法,这几种方法可能和前面那些列表的方法极其地相似,用法就还是那样,一个要处理的字典名后面加一个点,再加上方法名和括号,这大概就搞定了。我们先来说一下今天要学的一种方法,clear。可能内容相对来说会有点少,但接下来我会对每一种方法讲得详细一点,因为字典这一部分还是挺重要的。

我们先来看一下clear,看英文意思都能知道这个方法是干什么用的,没错,就是清空字典。我们来看一下具体是怎么用的:

x = {}
x[\'name\'] = \'Tom\'
x[\'phone\'] = \'123\'
x
#按回车,会得到结果:{\'phone\':123,\'name\':Tom}
y=x.clear()
x
#按回车,会得到{}

我们来看一下代码:首先,创建了一个空字典x,然后给字典赋值,最后用一下clear方法,清空了字典内容。是不是很简单,和前面的内容没什么两样,接着,我们对这个clear进行一点点研究:

#代码1
a = {}
b = a
a[\'name\'] = \'Tom\'
b
#按回车,得到的结果是{\'name\': \'Tom\'}
a = {}
b
#按回车。得到的结果是{\'name\': \'Tom\'}



#代码2
a = {}
b = a
a[\'name\'] = \'Tom\'
b
#按回车,得到的结果是{\'name\': \'Tom\'}
a.clear()
b
#按回车。得到的结果是{}

看代码1,先创建字典a,然后创建字典b,并且让字典a赋值给字典b,接着对字典a进行赋值,这样,字典b也能得到相应的值。最后,关键的一步,给字典a赋空值,验证字典b,依然存在原字典内容,但是,a已经被清空了。代码2前面一部分和代码1是一样的,只是它调用了clear这个方法,我们来看一下区别,调用clear之后,字典b的内容也被清理掉了,这也就是赋空值和clear方法的区别。

今天的内容就讲到这里啦~

 

 

 

(文章图片若有侵权,请联系作者删除)

 

以上是关于bingo!的主要内容,如果未能解决你的问题,请参考以下文章

我只有打印 BINGO ,现在我必须在每个 col 行中输入一个随机数

ruby bingo.rb

python 产生Bingo表格的程式,里面的数字是乱数,预设一页产生12个表格,结果会输出为PDF。参数是要产生的页数,输出档案会在当前目录下的bingo.pdf

bingo!

SASS 和 @font-face

修复这个错误的 Bingo Sort 实现