python入门学习

学习链接:https://www.bilibili.com/video/BV14r4y1k7F9/?spm_id_from=333.999.0.0&vd_source=a989a1afa6cb8b6527dd9bf059d71439

对集合,列表的操作

对集合的操作

我们知道,在c语言中,我们编写一个函数来对集合进行操作整理,如果自己操作编写的话还是十分的累人的,虽然有的函数在一些标准库里面你可以直接引用,但是你就得
记住这些库的名称外加这些函数的名称,难得背,所以c语言更偏向于程序基础,而python更面向于使用的便捷。
下面就是python对集合的一些基本操作

可以看到,对集合的操作也是数学上的对集合的操作,每个操作都有两种方法,就拿求并集来说,求并集的方式一是
集合1.union(集合2)
union也就是团结;一致的意思,python的函数大都是按照其英文翻译来编写的,所以还是很好记的,再看看 其第二种方式,符号
集合1 | 集合2
我们学过c语言就知道,'|'的意思是或,也就是随便一个都可以的意思,仔细推敲,不难发现是有联系的。

对列表的操作

对列表的操作可以说很丰富,以下是我对列表的一些基本操作,索引,倒数,切片

索引其实就是c语言里面的索引集合里面的某一个元素,我们可以看到其实是一样的

倒着数其实很简单,就是在你的下标前面加一个'-'号
*值得注意的是,不管是c语言,还是python还是其他计算机语言,其下标都是从0开始的,想打印你要打印的那一位数字你得减一。

切片其实很像数学里面的区间只不过是左闭右开的,也就是前面的数字作下标的元素是读的,但是后面就不读了,这是一个坑

切片截取的起始为字符串的开头 或者 末尾为字符串的末尾可以不写比如print(s[:6]) 只能从左往右切

但是也可以反着来,这里不得不引入一个步长的概念,其实很简单,就是计算机读取时每一步所走的单位,一般的都是1,所以在打印列表的时候
是一个接一个的打印的,如果我们给它定义步长为2,那么它就会隔一个打一个,如下图所示:

也可以看到在python对步长的定义方式,如果不定义那么默认是1
好了,现在我们知道了步长的定义了,不妨大胆的想想,怎么倒着读取呢?
没错,就是定义步长为负

yes,我们可以清楚的看到,输出结果已经变成反过来的了,但是要注意,他的选取区间还是顺着的,也就是你前面的是1到3的话,那么他就是从第三个开始倒数到第一个
如此而已。

另外在补充几个对列表的操作如下:

posted on 2023-01-12 19:39  杨渝  阅读(39)  评论(0编辑  收藏  举报