博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记(05)
阅读量:5989 次
发布时间:2019-06-20

本文共 1075 字,大约阅读时间需要 3 分钟。

序列


列表、元组和字符串都是序列


序列的两个特点:

    1.索引操作符

        从序列中抓取一个特定的项目

    2.切片操作符

        获取序列的一个切片,即  一部分序列


列表

  列表操作:

    --> 取值

        * 切片 和 索引

        list[]

    --> 添加

        list.append()

    --> 删除

        * del(list[])

        list.remove(list[])

    --> 修改

        list[] = x

    --> 查找

        * var in list

例:

    索引:

取第 4 个值

“-”代表倒数第几位,此处索引倒数第一位

  切片:

取第 2 个到第 4 个的值

注:“:”前是起始值,“:”后是结束值

跳 步长取值,从第 1 个值起

注: “起始值 :结束值 :步长(默认1)

序列的基本操作:

1.len()                求序列长度

2.+                     连接 2 个序列  

3.*                   重复序列元素

4. in:                  判断元素是否在序列中

5. max()               返回最大的值

6. min()                返回最小的值

7. cmp(tuple1,tuple2)          比较 2 个的序列值是否相同

例:

元组

    元组和列表十分类似,元组和字符串一样,是不可变的,即,不能修改

    元组通过“()” 中用“,”分割项目定义

    元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即,被使用的值不会改变


创建元组:

    空元组:一对空的括号组成,即:a=()

    含有单个元素的元组: 元素后面要跟一个逗号,即:a = (2,)

    一般的元组:sql = ("songqinglong", 30, "185869915@163.com")

元组操作:

    1.可通过索引 和切片操作

    例:sql = ("songqinglong", 30, "185869915@163.com")

        索引:>>>sql[0]

                    songqinglong

        切片:

    >>> sql[:2]

    ('songqinglong', 30)

    >>> sql[::2]

    ('songqinglong', '185869915@163.com')



    2.元组值不可变


可以分别获取元组的值:

    >>>name,age,email = sql

    >>>name

    songqinglong

    >>>age

    30

    >>>email

    185869915@163.com

定义元组:

    >>>a,b,c=(1,2,3)

    >>>a

    1

    >>>b

    2

    >>>c

    3

本文转自 菜鸟的征程 51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1708165

转载地址:http://qenlx.baihongyu.com/

你可能感兴趣的文章
特朗普要为苹果公司大幅减税被指不现实
查看>>
SaaS创企在销售方面常犯的3大致命伤 你中招了没
查看>>
工信部欲解决虚拟运营商亏损症结
查看>>
浪潮与英特尔在美国联合发布FPGA加速卡F10A
查看>>
高通把脚伸向服务器和PC市场 但x86老大并不乐意
查看>>
指静脉识别标准实施1个月 有何影响?
查看>>
OurMine黑客攻击汇丰银行
查看>>
英国即将成立一个数据中心崩溃报告调查小组
查看>>
如何仅用一个命令来提高MySQL安全系数?
查看>>
车载手机充电误区多,一插一拔竟会损坏手机?!
查看>>
数据中心布线系统构成及不同规模范例
查看>>
《响应式Web设计:HTML5和CSS3实践指南》——导读
查看>>
RFID Consortium与CSL签订专利许可协议
查看>>
如何对待测试开发团队中那个拖后腿的人?
查看>>
《C语言接口与实现:创建可重用软件的技术》一1.4 扩展阅读
查看>>
《OpenGL ES 3.x游戏开发(上卷)》一导读
查看>>
《Java 2D游戏编程入门》—— 第8章 游戏原型
查看>>
《HTML5+JavaScript动画基础》——1.3 动态动画与静态动画
查看>>
《软件工程(第4版?修订版)》—第2章2.6节实时系统的例子
查看>>
Java 7: 全面教程-目录
查看>>