这一节我们来说一下,元组(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) 如此一来是不是得到了一个新的元组呢。
好了吧,这节课先讲到这边
|