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

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

 

一起入门python3之元组和数列的更多相关文章

  1. Python3入门系列之-----元组

    元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改 元组使用小括号,列表使用方括号 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 实例 tup1 = (1,2,3,4, ...

  2. python3.x元组打印错误 TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'

    原创by南山南北秋悲 欢迎引用!请注明原地址:http://www.cnblogs.com/hwd9654/p/5676746.html  谢谢! TypeError: unsupported ope ...

  3. Python3 数据类型-元组

    Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 实例1(Python3.0+): tu ...

  4. 如何才能快速入门python3?

    一些朋友自学python过程中,发现书也能看懂,书上的玩具代码也能看懂,但为啥自己不能做习题,不能写代码解决问题,自己不能动手写代码? 原因是初学者没有学会计算思维.解决问题的方法.编程思路. 编程思 ...

  5. python3:tuple元组

    https://www.runoob.com/python3/python3-tuple.html 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. Py ...

  6. 原始感知机入门——python3实现

    运用最简单的原始(对应的有对偶)感知机算法实现线性分类. 参考书目:<统计学习方法>(李航) 算法原理: 踩到的坑:以为误分类的数据只使用一次,造成分类结果很差,在train函数内加个简单 ...

  7. Python入门笔记(9):元组

    一.元组特性 1.类似列表,但不可变类型,正因如此,它可以做一个字典的key2.当处理一组对象时,这个组默认是元组类型(老写错"元祖")3.所有的多对象,逗号分隔的,没有明确用符号 ...

  8. Python3 的元组

    元组(tuple):戴上了枷锁的列表 元组与列表非常相似但是元组内元素的类型相同,且元组内的元素不能修改 1.创建元组的方法 与列表不同创建元组大部分情况下是用小括号,例如 tuple1=(1,2,3 ...

  9. Python3入门 Python3+Selenium做UI页面测试的学习

    https://ke.qq.com/course/310732 一直计划着系统地看看Python3,这两天不用加班了,在网上下了些资源,自己演练一番. Python3标识符保留字,直接命令行中可以查看 ...

随机推荐

  1. python--文件删除、判断目录存在、字符串替换

    昨晚笔试了金山WPS的测试开发卷,做个笔记(但不是答案,只是我的想法),关于文件和字符串的处理正在写入与完善至上一篇的博客中,现在题目如下: 1.使用脚本语言删除E:\abc目录下的所有文件: 利用o ...

  2. 转:在VS2010下编译、调试和生成mex文件

    最近帮人调了一个程序,是网上公开的代码,利用matlab与c++混合编程做三维模型关键点检测,发现他们可以用VS2010编译.调试.生成mexw32文件,因此觉得之前在Matlab上利用mex命令真是 ...

  3. iocp还是select

    上一个项目libevent应该是select,现在libuv是iocp,都知道Windows下iocp比select效率高,boost asio 也是iocp,但具体使用select和iocp发现没有 ...

  4. hdu 1318 Palindromes

    Palindromes Time Limit:3000MS     Memory Limit:0KB     64bit                                         ...

  5. C++ Pointer-to-Member Selector

    http://www.codeguru.com/cpp/cpp/article.php/c17401/C-Tutorial-PointertoMember-Function.htm https://m ...

  6. MONO加载DLL调试命令

    http://www.mono-project.com/docs/advanced/pinvoke/dllnotfoundexception/ http://www.mono-project.com/ ...

  7. 深刻认识一下session

    session是什么: session即会话,是一种持续性,双向的连接. session和cookie在本质上没什么区别,都是针对http协议的局限性提出的一种保持客户端和服务端会话状态的机制. se ...

  8. HttpHandler过滤请求..

    记得以前写过一篇..后来找不到了..我自己也忘记怎么弄了.. 在网上找了很多的教程..写的总有瑕疵..感觉不顺畅.. 自己来一篇.. 其实很简单.. 先建立一个类  继承并实现接口 IHttpHand ...

  9. django,python,svn_web

  10. python sys os hashlib_MD5 模块

    模块 内置模块是Python自带的功能,在使用内置模块相应的功能时,需要[先导入]再[使用] 一.sys 用于提供对Python解释器相关的操作: ? 1 2 3 4 5 6 7 8 9 sys.ar ...