列表 元组 字段 等都是一种数据结构。其中列表和元组比较相似都是顺序保存的,都可以通过索引来找到元素。

列表和元组的主要区别:列表是可以修改的,元组不可以修改。列表用[]表示,元组用()表示

一、列表、元组的通用用法

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 列表和元组的更多相关文章

  1. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

  2. python列表与元组的用法

    python列表与元组的用法 目录: 列表的用法: 1.增   append   +    extend 2.删  del    remove 3.改   insert 4.查  index 5.反向 ...

  3. (转)python 列表与元组的操作简介

    python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...

  4. Python列表和元组

    Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...

  5. 认识Python 列表和元组

    列表用方括号   l=[['xyz',123], 'abc', 3140000000.0, (23+1.3j), 'ddd'] 元组用圆括号   t=(['xyz', 123],'abc', 3140 ...

  6. #9 Python列表和元组

    前言 Python中有6种序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列通用操作包括:索引.切片.长度.加.乘.最大值.最小值,遍历和检查成员.虽然Pytho ...

  7. Python: 列表,元组,字典的区别

    Python中有3种内建的数据结构:列表,元组和字典 1.列表 list是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中项目应该包括在方括号中,这样python就知道是在指明 ...

  8. [python01] python列表,元组对比Erlang的区别总结

    数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串, ...

  9. python 列表,元组,字符串方法和属性

    python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...

  10. Python 列表、元组、字典及集合操作详解

    一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...

随机推荐

  1. WebSocket API使用篇检测浏览器是否支持WebSocket(4)

    WebSocket API是下一代客户端-服务器的异步通信方法.前面有三篇文章已经对WebSocket有了一些介绍,这里我总结了一下.我在使用WebSockets API过程中遇到的问题. 1.检测浏 ...

  2. 【题解】POI2014FAR-FarmCraft

    这题首先手玩一下一下数据,写出每个节点修建软件所需要的时间和到达它的时间戳(第一次到达它的时间),不难发现实际上就是要最小化这两者之和.然后就想到:一棵子树内,时间戳必然是连续的一段区间,而如果将访问 ...

  3. [洛谷P3153] [CQOI2009]跳舞

    题目大意:有n个女生,n个男生,每次一男一女跳舞.同一队只会跳一次.每个男孩最多只愿意和k个不喜欢的女孩跳舞,女孩同理.问舞会最多能有几首舞曲? 题解:二分跳了多少次舞,每次重建图,建超级原点和汇点, ...

  4. 安卓中使用iconfont

    https://www.cnblogs.com/dongweiq/p/5730212.html

  5. 停止ambari上服务的顺序

    Before performing any upgrades or uninstalling software, stop all of the Hadoop services in the foll ...

  6. 仿FLASH的图片轮换效果

    css布局代码(test.css): body { background: #ccc;} ul { padding: 0; margin: 0;} li { list-style: none;} im ...

  7. 转:LVS负载均衡

    1.什么是LVS? 首 先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和 基于内容请求分发技术.调度器具 ...

  8. bzoj 1412 最小割 网络流

    比较明显的最小割建模, 因为我们需要把狼和羊分开. 那么我们连接source和每个羊,流量为inf,代表这条边不能成为最小割中的点,同理连接每个狼和汇,流量为inf,正确性同上,那么对于每个相邻的羊和 ...

  9. 如何保护自己的windows系统

    最近一段时间给windows做加固防护,积累了几个小工具. 1.杀毒:火绒+火绒剑,windows10 自带的杀毒Windows Defender 2.日志记录:    sysmon sysmon用来 ...

  10. es查询与聚合

    """ 官方文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/aggregations.htm ...