python之列表(list)的使用方法介绍
python之列表(list)介绍
在python的使用过程中,我们经常会用到列表,然而经常会遇到疑惑,下面我将详细介绍下列表使用方法。
一、列表
列表经常用到的功能使增、删、改和查功能。
1. 增
增的常用的方法有两种list.append和list.insert.
- append方法 :在列表的末尾追加。
例子:列表a = [1,2,3,4,5,6,7,8,9,10],追加一个100,那么操作方法是 a.append(100),即如下所示:
- insert方法 :在指定位置追加。
例子:列表a = [1,2,3,4,5,6,7,8,9,10],第一个位置追加0,那么操作方法是a.insert(0,0),即如下所示:
2. 删
删就是用del方法,其中del list[x]为列表中某一个元素;而del list为删除整个列表。
例子:
- 列表a = [1,2,3,4,5,6,7,8,9,10],删除列表中第一个元素,那么操作方法是del a[0],即如下所示:
- 列表a = [1,2,3,4,5,6,7,8,9,10],删除列表中最后一个元素,可使用倒叙法:del[-1],即如下所示:
- 列表a = [1,2,3,4,5,6,7,8,9,10],还可以用list.pop(x),其中x为index索引值,即如下所示:
注:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
- 删除整个列表a = [1,2,3,4,5,6,7,8,9,10],直接执行del a即可,如果再使用列表a需要重新定义,即如下所示:
3. 改
将预先定义好的列表中的值进行替换。
例子:
- 列表a = [1,2,3,4,5,6,7,8,9,10],将第一个元素更改为0,即a[0]=0,即如下所示:
- 列表a = [1,2,3,4,5,6,7,8,9,10],将最后一个元素更改为0,可使用倒叙法:a[-1]=0,即如下所示:
4. 查
即根据列表下标索引查询。
例子:
- 查询列表a = [1,2,3,4,5,6,7,8,9,10]中第一个元素的值,即如下所示:
- 查询列表a = [1,2,3,4,5,6,7,8,9,10]中最后一个元素的值,即如下所示:
- 列表查询之索引越界(因为列表下标是从0开始的,目前的例子中共计10个元素,第10个元素下标是9,当执行a[10]时是第11个元素就越界了。)
5. 拓展
5.1 遍历计算列表a = [1,1,2,3,4,1,1,10]中1的个数
- for循环实现
- 高阶函数
- 直接用内建函数
5.2 将1-100的数用列表显示出来
- 用range函数
- 使用for循环
5.3 将列表中元素用生成以*分割的字符串
此算法用到了join函数即 "*".join(list)
例如:将列表a = ['1','2','3'] 变成 1*2*3
注:列表a中的元素必须为字符串类型。
另:字符串也可以用join方法用指定符号分割。
5.4 根据列表中的值算出下标索引值
注:如果列表中有相同的值时,返回的下标索引是最靠前的那一个。
5.5 列表的切片操作
列表的切片是指根据下标索引的值进行切片,主要有list[x:],lixt[x:-y],list[x:y:n],其中x为起始元素,y为倒叙数的元素值,n为步长,如下:
5.6 列表的升序排列
用到的是sort方法,及list.sort()
6. 列表操作包含的函数
- cmp(list1, list2):比较两个列表的元素
- len(list):列表元素个数
- max(list):返回列表元素最大值
- min(list):返回列表元素最小值
- list(seq):将元组转换为列表
到目前为止介绍了列表的增删改查和列表拓展,希望能够帮到正在学习列表的同志们,欢迎留言!
python之列表(list)的使用方法介绍的更多相关文章
- 在Python的列表中利用remove()方法删除元素的教程
在Python的列表中利用remove()方法删除元素的教程 这篇文章主要介绍了在Python的列表中利用remove()方法删除元素的教程,是Python入门中的基础知识,注意其和pop()方法的区 ...
- PHP函数可变参数列表的具体实现方法介绍
PHP函数可变参数列表可以通过_get_args().func_num_args().func_get_arg()这三个函数来实现.我们下面就对此做了详细的介绍. AD:2014WOT全球软件技术峰会 ...
- python基础===列表类型的所有方法
链表类型有很多方法,这里是链表类型的所有方法: append(x) 把一个元素添加到链表的结尾,相当于a[len(a):] = [x] extend(L) 通过添加指定链表的所有元素来扩充链表,相当于 ...
- python删除列表中元素的方法
删除列表中元素的三种方法-remove.pop.del 1 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 2 举例说明: 3 >>> str=[1,2,3,4, ...
- Python对列表去重的各种方法
一.循环去重 二.用 set() 去重 1.set()对list去重 2.list 是有序的,用 sort() 把顺序改回来 三.利用 dict 的属性来去重 1.用 dict 的 fromke ...
- python反转列表的几种方法
一.使用reversed()函数 a = [1, 2, 3, 4] b = list(reversed(a)) 注意:reversed()函数返回的是一个迭代器,而不是一个List,需要再使用List ...
- 【划重点】Python遍历列表的四种方法
一.通过for循环直接遍历 user1 = ["宋江","林冲","卢俊义","吴用"] for user in use ...
- Python循环列表的方法
python循环列表的几种方法: 第一,依次打印列表中的各项值. 1 #!usr/bin/env python3 2 #!-*- Coding:utf-8 -*- 3 4 ''' 5 多种循环列表的方 ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
随机推荐
- checkbox插件
1.全选或者全不选 首先判断全选或全不选checkbox是否被选中. 如果被选中,则为每个选项checkbox设置obj.checked='checked'; 如果未被选中,则为每个选项checkbo ...
- ES6-字符串的扩展-模板字符串
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- vue数据请求
我是vue菜鸟,第一次用vue做项目,写一些自己的理解,可能有些不正确,欢迎纠正. vue开发环境要配置本地代理服务.把config文件加下的index.js里的dev添加一些内容, dev: { e ...
- LeetCode 235. Lowest Common Ancestor of a Binary Search Tree (二叉搜索树最近的共同祖先)
Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BS ...
- ArrayList 源码(基于Java1.8)
ArrayList 源码 ArrayList 基于数组实现,也就是类对变量 Object[]系列操作,封装为常用的add,remove,indexOf, contains本质是通过 size 计数器对 ...
- idea配置jetty服务器,通过mvn实现
今天想试试除了tomcat之外的另一个服务器jetty的使用: 关于项目在tomcat中的启动大概有多种,尤其是在本地环境下,ide关于tomcat的优化做的很好,但是在idea上面部署tomcat总 ...
- Java基础笔记12
1.自定义异常. 定义一个类,让该类继承Exception.并写出该类的所有的构造函数.2.IO流. java.io 文件类.File 字节输入和输出流 InputStream OutputStrea ...
- 使用element ui 日期选择器获取值后的格式问题
一般情况下,我们需要给后台的时间格式是: "yyyy-MM-dd" 但是使用Element ui日期选择器获取的值是这样的: Fri Sep :: GMT+ (中国标准时间) 在官 ...
- [转]彻底弄懂css中单位px和em,rem的区别
难怪会问我 rem 和 em, 这俩或在移动端还是很有必要学习的. root em OK? 国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢? P ...
- Scrum Meeting Alpha - 10
Scrum Meeting Alpha - 10 NewTeam 2017/11/06 地点:主楼和3号楼之间的走廊2楼 任务反馈 团队成员 完成任务 计划任务 安万贺 完成了对涉及内容修改的API的 ...