这一节我们来说一下,元组(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. sphinx安装记录 转

    [转]sphinx服务器安装及配置详解 安装PHP sphinx扩展 1.架构:ip192.168.0.200 redhat5.4(64位)2.安装   #cd /usr/local/src   #y ...

  2. Kafka集群的安装和使用

    Kafka是一种高吞吐量的分布式发布订阅的消息队列系统,原本开发自LinkedIn,用作LinkedIn的活动流(ActivityStream)和运营数据处理管道(Pipeline)的基础.现在它已被 ...

  3. cmake 编译 c++ dll 的一个例子(更新1)

    CMakeLists.txt project(xxx) add_library(xxx SHARED xxx.cpp) add_executable(yyy yyy.cpp) target_link_ ...

  4. Visual Studio CLR Profiler

    http://blogs.msdn.com/b/dotnet/archive/2013/04/04/net-memory-allocation-profiling-with-visual-studio ...

  5. 快捷键_Mac

    苹果Mac系统常用快捷键 Command+Tab 任意情况下切换应用程序 - 向前循环 Shift+Command+Tab 切换应用程序 - 向后循环 Command+L 当前程序是浏览器时,可以直接 ...

  6. apache struts 2 任意代码执行漏洞

    漏洞检测地址:http://0day.websaas.cn 漏洞利用工具,如下: 漏洞利用,如下: step1 step2 step3 提权思路,如下: 1.开启虚拟终端,执行命令,但是,提示“连接被 ...

  7. Linux下删除命令

    linux删除目录很简单 使用rm -rf命令即可.直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字(警告:不作任何提示,且不可恢复,不要说没提醒哦!严重警告!!!)-r 就是向下 ...

  8. Java内存区域-- 运行时数据区域

    jvm在执行Java程序时,会把它所管理的内存划分为若干个不同的数据区.这些区域都有各自的用途,以及创建和销毁的时间. 有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销 ...

  9. Spring利用JDBCTemplate实现批量插入和返回id

    1.先介绍一下java.sql.Connection接口提供的三个在执行插入语句后可取的自动生成的主键的方法: //第一个是 PreparedStatement prepareStatement(St ...

  10. IOS开发中@2x图片等适应不同分辨率手机

    开发中,例如: nanshanImage.image=[UIImage imageNamed:@'index_pic.png']; 在项目中还保存中index_pic@2x.png的图片,此图为了只适 ...