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 ...
随机推荐
- c语言构造类型之数组_01
构造类型--constructed type.至于定义,笔者就省略了,有兴趣的同学可以百度搜索https://www.baidu.com/.今天我们要说的是c语言中最简单的构造类型--数组(array ...
- btsync 分享资源
Btsync是一款跨平台软件,可以在不同的设备之间共享文件. Btsync类似于BT下载,用户对用户(多用户)之间的传送. 文档的分享者可以将资源放到文件夹下,生成共享Key,分享给接受者,接受者只需 ...
- wordpress 显示数学公式 (MathJax-LaTeX)
blog 不放一堆数学公式怎么能显得高大上,所以 MathJax-LaTeX 也是必装的插件之一了. 一.安装 MathJax-LaTex 插件 直接在 wordpress 插件中,搜索并安装 Mat ...
- JavaBean编辑器的简单介绍
引言 Sun所指定的JavaBean规范很大程度上是为IDE准备的--它让IDE能够以可视化的方式设置JavaBean的属性.如果在IDE中开发一个可视化的应用程序,则需要通过属性设置的方式对组成应用 ...
- Java 7 JVM和垃圾收集
---恢复内容开始--- 写JAVA程序,一定要了解JVM(JAVA Virtual machine)一些基础知识和垃圾收集.如果对JVM已经很了解了,可以不用继续往下阅读了.本文只针对Java 7, ...
- (转)举例讲解JAVA中的堆和栈
转自:http://blog.csdn.net/lifuxiangcaohui/article/details/24936839 Java中堆和堆栈的区别 1. 栈(stack)与堆(heap)都是J ...
- LeetCode 191. Number of 1 bits (位1的数量)
Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also know ...
- Spring MVC 快捷定义 ViewController
WHY : 为什么我们需要快捷定义 ViewController ? 在项目开发过程中,经常会涉及页面跳转问题,而且这个页面跳转没有任何业务逻辑过程,只是单纯的路由过程 ...
- python函数说明内容格式错误
def levlTwo(levloneList,levlOneNum): """ 入参levloneList 一级城市列表 入参levlOneNum 用户选择的城市序号 ...
- 04-从零玩转JavaWeb-JVM内存详情分析
JVM内存划分栈与栈帧 JVM将内存主要划分为: 方法区 虚拟机栈 本地方法栈 堆 程序计数器 一.方法区:存放字节码,常量 ,静态变量,是一个共享的区域 二.虚拟机栈:执行方法其实就是栈帧入栈,出栈 ...