(3)python 列表和元组
列表 元组 字段 等都是一种数据结构。其中列表和元组比较相似都是顺序保存的,都可以通过索引来找到元素。
列表和元组的主要区别:列表是可以修改的,元组不可以修改。列表用[]表示,元组用()表示
一、列表、元组的通用用法
1.通过索引使用元素

也可以直接使用索引,不需要赋值给变量

如果函数返回一个序列,可对返回结果进行索引操作

2.切片
也就是截取字符串用两个索引中间加冒号的形式 [3:6]
其中第一个索引包含在内,第二个索引不包含在内

可以看出4的索引是3,7的索引是6。
从四个个元素到最后一个
num[3:]
反向索引如何获取最后一个元素

这种方法无法访问到最后一个元素
可以用[-3:]这种方式访问

同样使用与正向

或者全部

使用步长
通长默认步长是1,如果步长是2就是每隔一个元素

步长可以为负数,此时元素从右向左提取
使用负数当步长是索引范围的第一个数要比第二个要大

3.序列运算
(1)相加


两种相同类型的序列才可以相加

会报错
(2)相乘

会变成n倍
空列表
如果想初始化一个10个元素的空列表

4.成员资格
判断是否包含该元素用in
存在返回True,不存在返回false


5.长度、最大值、最小值

6.序列封包和序列解包
(1)先封包后解包
解包的数量必须与等号左边数量相同

(2)还可以用*表示一个序列
序列在末尾

在前端

还可以在中间
二、列表
函数list(字符串转列表)

1、改变列表的值

2、删除元素

3、分片赋值

列表方法
1、append方法
末尾追加新对象

2、count方法
统计元素出现的次数

3、extend方法
在原列表扩展其他列表

类似于前面的序列相加,但是序列相加没有改变原有的值extend改变了原值

4、index
用于找出列表中某个值第一个匹配项的索引位置

5、insert
将对象插入到列表,

6、pop
移除列表中的元素,默认是最后一个


7、remove
用于移除列表中某个值的第一个匹配项

8、reverse
将列表元素反向存放

9、sort
对原列表进行排序

如果想要把副本排序

用 b=a[:] 是一种很效率的复制整个列表的方法
如果用
b=a则表示他们同指向一个列表

10、高级排序
暂
二、元组
元组类似于列表,用()表示
元组也是序列,元组和列表的区别在于元组不能被修改
用一个元组或列表同时赋值
>>> a,b=(1,2)
>>> a
1
>>> b
2
>>>
或者只用逗号分开自动创建一个元组

如果只有一个元素,在元素后面加个逗号,也表示元组

元组的创建和访问与其他序列相同

(3)python 列表和元组的更多相关文章
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
- python列表与元组的用法
python列表与元组的用法 目录: 列表的用法: 1.增 append + extend 2.删 del remove 3.改 insert 4.查 index 5.反向 ...
- (转)python 列表与元组的操作简介
python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...
- Python列表和元组
Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...
- 认识Python 列表和元组
列表用方括号 l=[['xyz',123], 'abc', 3140000000.0, (23+1.3j), 'ddd'] 元组用圆括号 t=(['xyz', 123],'abc', 3140 ...
- #9 Python列表和元组
前言 Python中有6种序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列通用操作包括:索引.切片.长度.加.乘.最大值.最小值,遍历和检查成员.虽然Pytho ...
- Python: 列表,元组,字典的区别
Python中有3种内建的数据结构:列表,元组和字典 1.列表 list是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中项目应该包括在方括号中,这样python就知道是在指明 ...
- [python01] python列表,元组对比Erlang的区别总结
数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串, ...
- python 列表,元组,字符串方法和属性
python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...
- Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
随机推荐
- Elasticsearch中的分词器比较及使用方法
Elasticsearch 默认分词器和中分分词器之间的比较及使用方法 https://segmentfault.com/a/1190000012553894 介绍:ElasticSearch 是一个 ...
- 【bzoj1951】[Sdoi2010]古代猪文 费马小定理+Lucas定理+中国剩余定理
题目描述 求 $g^{\sum\limits_{k|n}C_{n}^{\frac nk}}\mod 999911659$ 输入 有且仅有一行:两个数N.G,用一个空格分开. 输出 有且仅有一行:一个 ...
- 2017 Multi-University Training Contest - Team 2 TrickGCD(组合数学)
题目大意: 给你一个序列An,然后求有多少个序列Bn 满足Bi<=Ai,且这个序列的gcd不为1 题解: 考虑这样做 枚举一个因子k,然后求出有多少个序列的gcd包含这个因子k 然后把结果容斥一 ...
- [Leetcode] Roman to integer 罗马数字转成整数
Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 t ...
- 获取Parameter参数值,方便调试使用
#region #warning 调试使用,获取sql参数化,拼接出完整的sql语句,复制sql明文到mssql中运行 string debugSql = queryHelper.CommandTex ...
- Vim使用小记(二)插件管理
By francis_hao Mar 8,2017 Vundle Vundle,全称为Vim bundle,是一个插件管理器.可以对vim插件进行安装和卸载. Vundle的安装方法看这里[参考 ...
- 用filters定制化spring的包扫描
Fiter的信息如下: Filter的类型有:annotation(这是spring默认的),assignable,aspectj, regex,custom 首先看一下我这个demo的目录结构: 上 ...
- node安装
由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境. 安装Node.js 目前Node.js的最新版本是7.6.x.首先,从Node.js官网下载对应平台 ...
- jw player学习笔记三---发布到其它网站
一.通过官网发布向导 登陆 http://www.longtailvideo.com,注册一个账号,进入你的用户管理中心,如下图 然后按提示,一步步操作,就会得到js代码了. 二.自己服务器发布 &l ...
- PHP设计模式-代理模式
概念理解: 代理模式,是对简单处理程序(或指针)的增强,用于引用一个对象:这个指针被代理对象取代,代理对象位于客户端和真实程序之间,指针有一个可被多个目标利用的钩子. 参与者: client(参与者) ...