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 ...
随机推荐
- jsp <input type="checkbox" name="fileId"> 是否选中
jsp <input type="checkbox" name="fileId"> 是否选中 var a = document.getElement ...
- .3-Vue源码之数据劫持(1)
写了一半关机了,又得重新写,好气. 上一节讲到initData函数,其中包含格式化.代理.监听. // Line-3011 function initData(vm) { var data = vm. ...
- maximum shortest distance
maximum shortest distance Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- 剖析Linux系统调用的执行路径
在什么是操作系统这篇文章中,介绍过操作系统像是一个代理一样,为我们去管理计算机的众多硬件,我们需要计算机的一些计算服务.数据管理的服务,都由操作系统提供接口来完成.这样做的好处是让一般的计算机使用者不 ...
- Android 开发笔记___Application操作全局变量
只要app在运行中,他就是一个application.因此可以用它来保存一些全局变量 package com.example.alimjan.hello_world; import android.a ...
- VS2015编译VS2013工程文件出错
错误:未能从程序集"C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Build.Tasks.v14.0.dll"加载任务工厂&q ...
- 获取标签的src属性兼容性
获取节点如script标签的src属性时,针对非IE6,IE7可以直接使用src属性,但在IE6-7中存在问题,可以借助getAttribute方法 getAttribute(attr,iflag) ...
- indexed database IndexedDB
Indexed Database API 目的是提供一个可供javascript存储和检索对象,并且还能进行查询,搜索等数据库操作 设计为几乎完全异步,因此绝大部分操作都稍后执行,因此每次操作都应 ...
- shadow dom 隔离代码 封装
Shadow DOM是指浏览器的一种能力,它允许在文档(document)渲染时插入一棵DOM元素子树,但是这棵子树不在主DOM树中. Shadow DOM 解决了 DOM 树的封装问题. ...
- asp.net后台发送HTTP请求
一.文件流方式(转自:http://blog.csdn.net/u011511086/article/details/53216330) /// 发送请求 /// </summary> / ...