00:00
哈喽,大家好,我是霍张亮啊,非常高兴和大家继续通过视频的方式沟通与分享,那么我们呢,继续跟大家聊关于Python的话题啊,我们前面呢讲到了关于Python的列表啊,那么这节课呢,是对列表的一个进一步的介绍啊,算是一个比较初阶的啊,那么关于列表呢,你就可以想象一下啊。两个角度,第一个角度呢?如果你之前学过一年,你可以理解为是附图啊,这是第一个角度,第二个角度呢,如果你。没有学过其他语言,你就可以想象一下,像什么搜狗啊啊酷狗啊,千千静听啊,啊酷啊音乐啊,对吧,这些音乐列表的那个排序的列表啊,这样的话可能就有助于你更好的去理解啊,什么叫做这个Python中的一个列表啊,那么咱们呢,今天呢,先聊一下关于列表的一个创建和删除啊,创建的方法呢,其实非常多啊,我们先来说第一种。
01:29
使用赋值运算符直接创建列表啊,非常的简单,你看我们之前啊,对于Python的其他变量啊,也是可以进行通过运算符直接进行衔接的,对吧?你比如说最常见的等号啊,那么就是把后面的赋值给前面对吧,那么比如说。这里啊和一元一样,就是一个括号啊,这种呢,是半角的一个括号。
02:06
那比如说这样。诶。E。FA。这样行不行?我们来试一下啊,我们现在把它进行一个输出,你看一下这样会不会报错。OK,它有一个报错对不对,那么这里的红色就会告诉你是错误的位置,然后下面的报错里面就会告诉你正确的格式是什么。
03:11
加了一个括号对不对,那么我们加上括号,看看会不会报错。OK,加上括号了,对吧,我们再来一次。这里已经没有报错了,但是这边他还会有一个红色的报错,Name a不存在,没有被定义什么意思,在这里我们想要输的这个A。格式不对啊,因为这样输的话,他认为A是一个变量,而不是字母A,那么如果说我们想要输出的是字母A,应该怎么写啊?好,我们现在再来试一下。
04:03
OK,现在呢,已经A过了,接下来它出现的就是B,对不对,所以说我们要明白,在这里呢,你想要输入,也就是给它赋值一个传入。文本型的要有引号,明白了吗?啊,我们现在把引号给每一个都加上。OK,然后我们再来测试一下,看看这次是不是正常了,对吧,这次就没有问题了,那么我们现在就可以也以最简单的方式进行一个赋值啊,那么这个数组或者说这个列表里面,它就包含abcde这几种形式,OK,那么我们如果说。把abcd换成1234,那么还需不需要加引号?我们来试一下。
05:01
啊,我们直接偷个篮给他复制一下。比如说。啊,我把引号都删掉。对吧。数值型它是可以直接输出啊,不需要加引号,那么如果说不是数值的,像ABC啊,或者说张三李四啊,那换成中文也是要加的啊,大家这一点需要记住,只有数字你可以直接写上啊,其他的像什么字母啊,中文啊都得加上引号啊,当然这里呢,不仅仅是单字节,你也可以是一句话对吧,我们再来试一下,你比如说。这里呢,也可以是中文。
06:02
对吧,也可以中文和字母的结合。也可以纯中文。因为这些呢,它。引起了之后,就相当于是一个。文本啊,他不会管你里边到底是字母啊还是数字对不对,我们现在。再来运行一下。好,没有问题对不对,所以呢,这个是一个小的常见的错误点啊,大家要记住,如果说你是数字,你不加引号也可以,但如果不是数字,其他的就需要加引号,否则就会出现类似于上面的这种报错啊,这个呢就是一个小的注意事项啊。好,这算是第一种,然后我们再来看一下第二种,那么更简单了,第二种就是我们直接创建一个空的列表,对吧,那比如说我们上面不是给他进行一个复值吗?我们不复值,我们直接就是这样。行不行,完全没问题啊,我们直接给它复制一个空的列表,在Python中呢,是完全可以创建空列表的,对吧。
07:08
这是第二种啊。然后第三种啊,就稍微麻烦一点,因为我们实际使用的时候,最常见的呢啊,数组祭子,循环手之类的,往往都会和数值相挂钩,你比如说我们需要啊,来给他展示整个当你所有学生的分数,或者说你打游戏这个某某一个人啊,比如说使命召唤,或者说什么什么游戏啊,他的分数是多少,那货长亮得多少,张三多少,李四得多少,对吧?所以说我们在展现分数的时候,往往都是一个数值的形式进行表现,那么在Python中呢,就完全可以使用,比如说list函数啊,直接将一些range啊之类的函数给它循环出来啊,那么这里呢,就有一个简单的实战问题了,你比如说我想输出问题啊。
08:05
从十到20。之间的。偶数包括十,不包括20啊,比如说这样一道简单的小的计算题,你结合我们之前所讲的和今天所讲的啊,你想一下可以暂停一下十秒钟,你想想该怎么去实现啊,非常的简单啊,我们先来想一想,如果说你想要实现。这个数用哪个函数对吧。其实啊,之前我在做课程的时候啊,甭管说语言呢,还是说一些其他的,呃,Python啊,关于英语的读法对吧,这个没有说太绝对的一个读音,你就好像我们谁还没有点口音呢,或者说地方方言是吧?啊你像我们小学的时候学。
09:09
德尔塔啊派啊,这个呢,不同的学校他可能都不一样,你像我是天津的,然有一个同学从外地转来,然后他就不明白阿拉法是什么东西,对吧?他们在他们学校有另外的一个读法,所以说大家在写代码的时候,你只要记住这几个字母就行啊,至于说具体我的发音对不对啊,这个其实不重要,因为你认为一个发音你你管它叫ABC都行,对吧,你只要说知道它怎么写,你在程序的时候它是写出来啊,而不是说你用嘴说出来。好,那么就像我们刚才所描述的啊,注意这里啊是半截。对吧,从十到20之间,对吧,十到20之间,这个格式还记得吧。从它到它,然后呢是包括它不包括它这个就是它的格式,然后间隔是偶数对不对,间隔是二啊,我们现在就已经。
10:08
把上面的这个语句已经实现了,然后结合我们今天要讲的一个列表啊,把它list进去啊,LST。这样就已经非常容易的去实现了它的列表的实现功能啊,那么我们现在运行一下,看一下它的运算结果。啊。我们忘记打印了。啊,咱们给它打印出来,偷个懒,直接写吧。对吧,这里呢就能够打印出来,当然你也可以把它赋值之后,然后再把负的值打印出来,当然我们现在就偷过了,直接把它这个一行代码给它打印出来啊,那这样呢,就像我们刚才所说的,从十开始啊,到20结束,不包括20啊,然后每个间隔12啊,这个就是我们刚刚所写的这道简单的计算题。
11:17
然后呢,这个呢,就是创建的几种方式啊,第三种。好创建呢,其实也是很简单的,然后呢,还有一个呃,关于删除,其实呢,因为它的机制,Python机制里面呢,你对于不用的。列它本身就会自动去删除,所以说你这个手动删不删其实问题不大啊,然后我们大概讲一下,对于已经删除的列呢,你不使用的时候可以用delay啊D。啊D不错,把它进行删除,比如说我们上面命名的。
12:05
它对吧,这个就是一个简单的一个删除的语法,一般也用不上,因为你你你在开发的时候,它自带的垃圾回收机制就会自动销毁,你不用他脸啊,你你不手动山的话也没啥事。呃,如果说你加了这一行代码的话,就引出一个新的常见的一个报错啊,你比如说我们,呃,这样写的话应该没有问题,对吧,我们来进行一下。没有问题对吧,那我们如果说加上个一。那个再来看一下。看到了吧,他这里会有一个报错,这个呢,就是说你想删他。啊,你必须得保证它存在。对吧,你上面根本就没有这个listen,所以说你这样删掉是会报错的啊,这个就是你想删除它,你必须保证它的存在,如果说你不写,人家系统本身也是自己会回收的啊,这个就是关于一个呃,报错的一个小的一个常见注意事项啊,以后大家可能会遇到啊,给带着讲一下,所以说如果说将来真的遇到了,你就记得,如果说你想删一个list啊,你就保证这个list必须得是存在的啊啊。
13:15
这节课呢,这个非常简单啊,就是关于一个历史的一个创建,感谢大家关注,我是霍长亮啊,如果说您觉得我讲的还算是用心啊,您给我点个赞,咱们的课程完全免费,不会收大家一毛钱,您给我点个赞,就是给我最大的关注,您点赞我就会持续更新啊,这个虚荣心有点强啊,好,感谢大家关注,拜拜。
我来说两句