一、列表的索引和切片
1.列表的索引
列表和字符串一样样拥有索引

  1. lst = ["a","b","c"]
  2. print(lst[0]) # 获取第1个元素
  3. print(lst[1]) # 获取第2个元素
  4. print(lst[2]) # 获取第3个元素
  1. lst[3] = "d" # 修改索引为2的字符串为"d"
  2. # ps:列表是可以发生改变的. 字符串不可以
  3. eg:
  4. str = "abc"
  5. str[0] = "d" # TypeError: 'str' object does not support item assignment

2.列表的切片

  1. lst = ["麻花藤", "王剑", "马芸", "周鸿医", "向华强"]
  2. print(lst[0:3]) # ['麻花藤', '王剑', '马芸']
  3. print(lst[:3]) # ['麻花藤', '王剑', '马芸']
  4. print(lst[1::2]) # ['王剑', '周鸿医'] 也有步长
  5. print(lst[2::-1]) # ['马芸', '王剑', '麻花藤'] 也可以倒着取
  6. print(lst[-1:-3:-2]) # 倒着带步长

二、列表的增删改查
1.增加.(list和str不同. list可以发生改变. 所以直接就在原来的对象上进行了操作)

  1. lst = ["麻花藤", "王剑 ", "马芸", "周鸿医", "向华强"]
  2. lst.append("小泽玛利亚")
  3. lst.insert(1,"苍老师") #在1的位置插入"苍老师". 原来的元素向后移动一位
  4. lst.extend("小苍","大苍") #迭代添加,追加进列表

2.删除(pop, remove, clear, del)

  1. lst = ["麻花藤", "王剑", "马芸", "周鸿医", "向华强"]
  2. lst.pop() #删除最后一个 并返回删除的元素
  3. lst.pop(2) #删除索引为2的元素 并返回删除的元素
  4. lst.remove("麻花藤") #删除指定元素
  5. lst.clear() #清空list
  6. del lst[1:2] #切片删除

3.修改

  1. lst = ["麻花藤", "王剑 ", "马芸", "周鸿医", "向华强"]
  2. lst[1] = "麻花" # 修改索引为1的元素为"麻花"
  3. lst[1:3] = ["麻花"] # 如果没有步长,则不用关心元素个数
  4. lst[1:4:3] = ["麻花","大麻花"] #会报错, 如果步长不是1, 要注意元素的个数

4.查询(列表是一个可迭代对象,所以可以进行for循环)

  1. for i in lst:
  2. print(i)

5.其他操作

  1. lst = ["麻花藤", "王剑", "马芸", "周鸿医", "向华强"]
  2. lst.count("麻花藤") #查询"麻花藤"出现次数
  3. lst1 = [1, 11, 22, 2]
  4. lst1.sort() # 排序,默认升序
  5. lst1.sort(reverse=True) # 降序
  6. lst.reverse() # 列表返过来
  7. len(lst) #列表长度

三:元祖
元组: 不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一,用小括
号括起来,里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能修改.count(), index(), len()等方法

python基础数据类型之列表,元组操作的更多相关文章

  1. Python之路-基础数据类型之列表 元组

    列表的定义 列表是Python基础数据类型之一,它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: lst = [1,2,'你好','num'] 列表的索引和切片 与字符串类似, ...

  2. python 基础篇 04(列表 元组 常规操作)

    本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...

  3. Python基础数据类型之列表和元组

    一.列表   list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li ...

  4. python基础数据类型--list列表

    列表: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex ...

  5. python 基础数据类型 之 列表

    列表:定义 和特性 列表定义和创建: 定义:[,]内以逗号分隔,按照索引,存放各种数据类型,一般没有限制,每个位置代表一个元素 range_create = list(range(0, 10))pri ...

  6. python基础之02列表/元组/字典/set集合

    python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...

  7. Python基础语法之列表 元组

    1 列表 列表由一系列按照特定顺序的元素组成,其中的元素可以使不同的数据类型,用[ ]来表示列表,用逗号来分割列表中的元素. 1.1 列表操作之切片 a = [1, 2, 3, 4, 5, 6, 7, ...

  8. Python - 基础数据类型 list 列表

    什么是列表 列表是一个有序的序列 列表中所有的元素放在 [ ] 中间,并用逗号分开 一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同 特征 占用空间小,浪费内存空间少 声明列表变量 列 ...

  9. Python基础学习8---list列表的操作

    a_list = ['hello','world',1,'shanghai',3.99] #列表添加操作的4种方法 #1. 通过+ 字符来拼接 a_list = a_list + [1,'wuhan' ...

随机推荐

  1. LinuxOS

    Linux 操作系统必须完成的两个主要目的 与硬件部分交互, 为包含在硬件平台上的所有底层可编程部件提供服务 为运行在计算机系统上的应用程序(即所谓的用户空间)提供执行环境 一些操作系统运行所有的用户 ...

  2. ASP.NET Core后台任务

    之前在控制台程序中学习如何运行后台任务,ASP.NET Core中其实也有同样的方法BackgroundService,本以为跟HostedService没有区别,毕竟BackgroundServic ...

  3. thinkphp 创建数据对象之data方法

    创建数据对象:data()方法 1.功能:给模型对象$data赋值,将模型对象转化为数据对象 tip:模型对象与数据对象之间就差一个赋过值的$data; 2.方法:data()其源码如下: tip:源 ...

  4. Linux centos6.x 配置免密码登录

    免密码登录主要就是被访机器提供公匙给访问者,然后访问者使用ssh协议时可以使用所配置好的公匙验证.这样就免去了输入密码的麻烦. 某些集群例如hadoop,一般都需要将主机和其他机器间配置无密码公匙认证 ...

  5. SpringMVC ------JstlView

    摘要: Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一 .Spring3.0后全面超越Struts,成为最优秀的MVC框架 .SpringMVC通过一套M ...

  6. Azure 进阶攻略 | 电脑跑分你会,但虚拟机存储性能跑分的正确姿势你造吗?

    想学生时代,小编最爱做的就是研究电脑硬件,然后给自己.朋友和童鞋装机.装好后呢?当然要第一时间跑分了!各种跑分软件运行一遍,不断优化,不断测试.终于得到一个满意成绩,截图分享到网上显摆一下.当年为啥就 ...

  7. Springboot中SpringMvc拦截器配置与应用(实战)

    一.什么是拦截器,及其作用 拦截器(Interceptor): 用于在某个方法被访问之前进行拦截,然后在方法执行之前或之后加入某些操作,其实就是AOP的一种实现策略.它通过动态拦截Action调用的对 ...

  8. SourceTree Win10 安装过程及配置

    SourceTree 是一款拥有可视化界面的项目版本控制软件,适用于git项目管理,同时它集成了 git flow 工作流程,对于不熟悉 git 命令的初学者来说,可以通过 SourceTree 快速 ...

  9. 写给future的话

    学习任何事务,永远不要被繁复的表象所迷惑. 觉得自己知识不够深,了解的不够多,其实就是思考感悟的不够罢了. 想,都是问题,做,才有答案 换位思考是人际交往最重要的能力之一.

  10. Zabbix3.0部署实践

    Zabbix3.0部署实践   Zabbix3整个web界面做了一个全新的设计. 1.1Zabbix环境准备 [root@linux-node1 ~]# cat /etc/redhat-release ...