这一节我们来说一下,元组(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. nginx访问日志获取访问前10的url

    在ELK里面获取top10的url在日志量非常大的情况下是非常消耗内存的,所以写了一个脚本用来快速获取. 配置文件 log.conf [log] log_file = /data/logs/nginx ...

  2. eclipse中SSH三大框架环境搭建<一>

    这里先简单介绍一下我用的三大框架版本以及下载地址 相关链接:eclipse中SSH三大框架环境搭建<二> eclipse中SSH三大框架环境搭建<三> struts-2.3.3 ...

  3. this.name=name;和this.setName(name);的区别

    其实一般属性设置为private后,才会写属性的set和get方法 在本类中可以用 this.name=name 但是,在其他类中药给name赋值,就只能用set了

  4. 3D Math Library的姿势

    http://www.opentk.com/doc/math http://www.gamedev.net/topic/484756-fast-vector-math-library-for-net/ ...

  5. PNG类库

    libpng depends on Zlib http://www.libpng.org/pub/png/libpng.html LodePNG http://lodev.org/lodepng/ P ...

  6. mysql中Can't connect to MySQL server on 'localhost' (10061)

    Can't connect to MySQL server on 'localhost' (10061) 第一问题有两个解决方案: 1)没有启动sql服务,以下是具体步骤: 右键-计算机-管理-服务和 ...

  7. asp.net webform中使用async,await实现异步操作

    摘要 最近想着将项目中的部分耗时的操作,进行异步化.就自己弄个demo进行学习.只需下面几个步骤就可以将aspx页面中注册异步操作. demo 比如我们需要抓取某个url的内容,这个时候我们可能会有下 ...

  8. Scala 中object和class的区别

    Scala中没有静态类型,但是有有“伴侣对象”,起到类似的作用. Scala中类对象中不可有静态变量和静态方法,但是提供了“伴侣对象”的功能:在和类的同一个文件中定义同名的Object对象:(须在同一 ...

  9. WAMP启动失败简单解决方法

    一般情况下,直接选择安装,突然出现问题了:提示:msvcp110.dll或msvcr110.dll问题, 那么你直接复制这个来百度就行. 在百度会提示让你一键安装并且修复的. 或者你可能会看网上其他教 ...

  10. 7 天玩转 ASP.NET MVC — 第 1 天

    0. 前言正如标题「7 天玩儿转 ASP.NET MVC」所言,这是个系列文章,所以将会向大家陆续推出 7 篇.设想一下,一天一篇,你将从一个愉快的周一开始阅读,然后在周末成为一个 ASP.NET M ...