一起入门python3之元组和数列

时间:2023-03-09 13:42:17
一起入门python3之元组和数列
这一节我们来说一下,元组(tupe)&数列(list).每天苦逼的工作不易啊,哎。不过呢一腔热血学习。哈哈哈哈

#井号代表注释哈。

0x01 数列-list
        数列可以说是一种集合,我们可以随时的对里面的数据进行删减等操作。且看下面的操作
>>>hi = ['hello','world']         #如此便是创建一个数列,里面的元素为hello,world然后赋值给hi
>>>hi.append("ergouzi") #加入一个ergouzi的字符到hi数列里去。
>>> hi
['hello', 'world', 'ergouzi']
其实我为什么要在ergouzi这里故意用双引号呢,想要跟大家说的是其实单引号跟双引号在使用上是没有差别的。下面这个案例我觉得可以说明一切。
name = 'my name  is "WHILE"!'
name = "my name is 'WHILE'!"
由单引号开始的必然要由单引号结束,否则的话是不行的哟。
还有就是打印数列
>>>hi             #既可以这样
['hello', 'world', 'ergouzi']
>>>print(hi)      #也可以这样,好吧 其实是没有差的
>>>hi.remove('ergouzi') #删除ergouzi这个元素。
>>>hi
['hello', 'world']
>>>del hi[1]      #删除一里面的元素,值得一提的是这个一并非是hello,而是world。在python当中是从零开始的哟。
>>>hi
['hello']
>>>x = ["og哥哥","我们去","开房"]
>>>x.index("开房") #索引
2          #我们说到是从零开始计算的所以出来的索引值自然是2

切片,顾名思义就是将一个数列且成一片一片的,且看以下案例你就懂了
>>>x = [1:3] 中间有一个冒号,当然也可以是[1:2:3:4]更多更多冒号。
>>>x = ["og哥哥","我们去","开房"]
倘若我们要取前面两个即“og哥哥我们去” 
>>>a = x[0:2]     #这里为什么是2不是1呢?其实这个类似高一数学学的[0,2)那么来理解就可以了。
"og哥哥我们去"    #就是把零跟一切出来
一个小小的使用切片的案例。
>>>list = ['zhangsan','lisi','wangwu']
>>>print(list)
['zhangsan', 'lisi', 'wangwu']
>>> x = list[0]
>>> a = list[2]
>>> list[2]=list[0]
>>> list[0]=a
>>> list
['wangwu', 'lisi', 'zhangsan']

很简单的一个小案例吧zhangsan跟wangwu进行调换,当然了还有一个方法是将其全部调换。这个大家就自己去研究吧。

0x002 元组-tupe
        元组跟数列其实是很相似的,数列是用中括号,元组是用小括号。值得注意的是元组里面的元素是不可以修改的哟。但是可以对元组进行组合。案例如下
>>>hi1 = ("hello","world")
>>>hi2 = (1,2,3)
>>>hi3 = hi1 + hi2
>>>hi
('hello', 'world', 1, 2, 3)
不能修改里面的元素,自然是不能删除里面的元素的了。但是呢我们可以将整个元组删除哟。
>>>del hi1 #如此便是删除了,当你执行打印hi1的时候就会提示hi1找不到了。
元组运算符,顾名思义运算符就是加减乘除了。这就意味着你可以对他们进行组合复制等操作,如下案例:
>>>x = (1,2,3)
>>>print((x)*2)
(1,2,3,1,2,3)
这其实就意味着你可以把它再重新组合成一个元组哟。
>>>hi = ((x)*2)
>>>hi
(1,2,3,1,2,3)
如此一来是不是得到了一个新的元组呢。

好了吧,这节课先讲到这边