Python中的序列类型使用

元组类型

一旦被创建,就无法被修改。

创建

  • 使用()或者tuple()创建
creater1=('cat', 'dog', 'tiger', 'human')
creater2=tuple('cat', 'dog', 'tiger', 'human')

列表类型

列表类型是一种可以被随意修改的序列类型

创建

  • 使用[]或者list()来创建,元素间采用,来分割。
ls = ["cat","dog","tiger, 1024]
ls1=list("cat","dog","tiger, 1024)

序列类型的操作符

  • x in s

  如果x是s中的元素,返回true,否则返回false。

  • x not in s

  如果x是s中的元素,返回false,否则返回true。

  • s+t

  连接两个序列s与t

  • s*n或n*s

  将序列s复制n次。

  • s[i]

  索引,返回s中序号为i的元素。

  • s[i: j] 或 s[i: j: k]

  切片,返回序列s中第i到j以k为步长的元素子序列。

列表类型的操作符

  • ls[i]=x

  替换ls列表中第i号元素为x

  • ls[i:j:k]=lt

  用列表lt替换ls切片后的列表。

  • del ls[i]

  删除列表ls第i个元素。

  • del ls[i: j: k]

  删除ls从i到j,步长为k的元素。

  • ls+=lt

  更新列表ls,将列表lt元素增加到列表ls中。

  • ls*=n

  更新列表ls,将其元素重复n次。

序列类型的公共方法与处理函数

  • len(s)

  返回序列s的长度。

  • min(s)

  返回序列s中的最小值,序列s中的元素需要可以比较。

  • max(s)

  返回序列s中的最大值,序列s中的元素需要可以比较。

  • s.index(x)或s.index(x,i,j)

  返回s中从i开始,到j位置中第一次出现x的位置。

  • s.count(x)

  返回s中出现x的总次数。

列表对象的专用方法

ls.append(x)

在列表ls的最后增加一个元素x

ls.clear()

删除列表ls的所有元素。

ls.copy()

生成一个新列表,赋值ls所有元素。

ls.insert(i,x)

在列表ls的第i个位置增加一个元素x

ls.pop(i)

将列表ls的第i个位置的元素弹出。

ls.remove(x)

将列表ls中出现的第一个x元素删除。

ls.reverse()

将列表ls中的元素反转。

python中序列类型的更多相关文章

  1. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  2. python中的类型

    python中的类型分为四种 1.整形 2.浮点型 3.字符串 4.对象(除了前三种,其他的都是对象) 比如函数也是对象 def fun(): print(123) type(fun) // < ...

  3. python中数字类型与处理工具

    python中的数字类型工具 python中为更高级的工作提供很多高级数字编程支持和对象,其中数字类型的完整工具包括: 1.整数与浮点型, 2.复数, 3.固定精度十进制数, 4.有理分数, 5.集合 ...

  4. python中序列的操作

    Python中的序列操作 可变对象:列表.字典.集合 不可变对象:数值.字符串.元组.forzenset 1.序列的通用操作 (1)测试元素是否存在 x in S和x not in S,返回True或 ...

  5. Python中布尔类型

    我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True.True and T ...

  6. python中可变类型和不可变类型

    1.python中的可变类型和不可变类型 python中的数据类型大致可分为6类:1.Number(数字) 2. String(字符串) 3. Tuple (元组) 4. List(列表) 5. Di ...

  7. Python中序列解包与函数的参数收集之间的关系

    在<第4.7节 Python特色的序列解包.链式赋值.链式比较>中老猿介绍了序列解包,<第5.2节 Python中带星号的函数参数实现参数收集>介绍了函数的参数收集,实际上函数 ...

  8. python中time类型,datetime类型的关系与互相转换

    一.time模块 time模块提供各种操作时间的函数       一般有两种表示时间的方式:       第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一 ...

  9. python中基本类型的连接组合和互相转换13种方式

    本篇总结了一下字符串,列表,字典,元组的连接组合使用和类型的互相转换小例子,尤其列表中的extend()方法和字典中的 update方法非常的常用. 1.连接两个字符串 a = "hello ...

随机推荐

  1. windows2008R2双网卡设置(一内网,一外网)

    非安装路由角色 修改注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 下的二网卡 ...

  2. 【leetcode】486. Predict the Winner

    题目如下: Given an array of scores that are non-negative integers. Player 1 picks one of the numbers fro ...

  3. 【leetcode】1030. Matrix Cells in Distance Order

    题目如下: We are given a matrix with R rows and C columns has cells with integer coordinates (r, c), whe ...

  4. 对webpack的初步研究1

    一.概念: 1.webpack的核心是用于现代JavaScript应用程序的静态模块捆绑器.当webpack处理您的应用程序时,它会在内部构建一个依赖关系图,它映射您的项目所需的每个模块并生成一个或多 ...

  5. cenos中的软件安装

    在linux中安装flash:  http://jingyan.baidu.com/article/fa4125accdeeec28ad709252.html linux java环境的搭建:

  6. Linux系统判断当前运行的 Apache 所使用的配置文件

    问题描述 由于历史备份.更新等原因,导致在 Linux 系统服务器中存在多个 Apache目录,如果不是网站的配置人员,可能会不清楚应该修改哪个配置文件进行网站调整. 解决方案 可以通过如下步骤,判断 ...

  7. Period POJ - 1961

    Period POJ - 1961 时限: 3000MS   内存: 30000KB   64位IO格式: %I64d & %I64u 提交 状态 已开启划词翻译 问题描述 For each ...

  8. selenium中get_cookies()和add_cookie()的用法

    在用selenium爬取网页的时候,有时候需要登陆,这时候用selenium获取cookie和携带cookie是很方便的,获取cookie可以通过内置的函数get_cookies(),它得到的是一组c ...

  9. LintCode之最长单词

    题目描述: 分析:先建一个数组s用来存储每个字符串的长度,然后遍历数组s得到最大的数max,这个数就是词典中的最长单词的长度,由于可能有多个长度相等的单词,所以要循环整个词典,当一个单词的长度等于ma ...

  10. Java机试题目

    1.生成一个随机四位数,每位数字不重复. package com.cloud.stagging.lhcloudzuul; import java.util.Random; /** * 1.生成一个随机 ...