Python 列表    list   

(以下内容为比较初级适合小白查看的笔记)

  一、介绍:

  • 列表是Python中内置有序、可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开;
  • 列表可以进行增删改查,每一次操作,都会补全列表中的位置,保证在列表中没有缝隙
  • list中,可以存整数、小数、字符串等,甚至是列表、元组、字典、集合,所以list是一个强大的并且支持多种类型的一种方式。

例子如下

[1, 2, 3]
['awng', 'nier', 'dan']
['san', 3.6, 100, [10, 20]]
[['fil', 210], ['file', 20,7]]

二、使用方法

例子:学生里有学生:张天赐,小白,小明,小红,刘飞、

:数字里有数字:1,2,3,9,5,6

代码的话首先我我们先把这几个姓名和数字存入到一个值里

(橙色为输入代码,绿色为注释)

student = ["张天赐",“小白”,“小明“,”小红“,”刘飞”]   //将这几个姓名存入到student里,以list格式\

numer = [1,2,3,4,5,6]  //将这几个数字存入number中

———————————————————————————————————分割线,此下为方法,此上为例子

1.输出任何位置的值。

print(student[0]) //student[ ]   括号里是0,则输出列表里第一位,是1则输出第二位,以此类推

输出结果:张天赐

2.append方法:在末尾新增

append("张天赐")//执行的话,就已经在末尾新增了个名字为张天赐的学生

print(student)//这时候我们执行下,看看张天赐有没有在列表的末尾新增成功

输出结果 ["张天赐",“小白”,“小明“,”小红“,”刘飞”,“张天赐”]

3.count方法:假如这时候我不知道student里有几个名字为张天赐的学生,我想统计下

print(count(张天赐))//count()括号里为谁,就是统计谁

输出结果:2

 4.remove方法删除指定元素

student.remove("张天赐")//remove()括号中填写列表中谁,就删除谁

print(student)//输出下,查看张天赐有没有被删除

输出结果:['小明', '小红', '刘飞']

5.insert方法:在任意位置新增列表元素

student.insert(0,"白起")//在第0个位置新增了白起,那么白起会在0位置,0位置之前的人会往后移,    列表名字.insert(位置,“要插入的内容”)

print(student)//查看下输出结果

输出结果:['白起', '张天赐', '小明', '小红', '刘飞']

6.pop方法:删除任意位置的列表元素

student.pop(0)   //0表示位置,删除排序为第0个的人,如果pop(n),则删除第n个元素
print(student)//查看输出结果
输出结果:['小明', '小红', '刘飞']
 
7.+号组合两个列表
print(number + student)   //输出两个列表里的元素
输出结果:[1, 2, 3, 9, 5, 6, '张天赐', '小明', '小红', '刘飞']
 
8.reverse()顺序翻转

student.reverse()//student列表里的字段会反过来排序

print(student)//输出查看一下

输出结果:['刘飞', '小红', '小明', '张天赐']
 
9.sort排序方法:可以升序可以降序,不过只针对于数字,此例子不适用student列表
number.sort()  //让列表number进行升序排序
print(number)  //输出,查看下结果
输出结果:[1,2,3,5,6,9]
number.sort(reverse=True)//reverse = true的话,会降序排序
输出结果:[9,6,5,3,2,1]
 
10.sorted()方法:不会改变原列表的顺序
print(sorted(number)) //直接输出number,是升序排序的
print(number)    //输出原来的number,是原来的顺序
输出结果:1,2,3,5,6,9
                  1,2,3,9,5,6

11.len方法:查看list有多少个元素

print(len(student)) //直接输出student列表中的元素数量
输出结果:4
 
12.mxa方法:查看list中元素最大的值
print(max(number)) //查看number列表中
输出结果:9
13.min方法:查看list中元素最小的值
print(min(number)) //查看number列表中
输出结果:1
 

 14.clear方法:清空列表

student.clear()//清空student列表

输出结果:[]

本次分享就到这里了,欢迎大家补充~~

python中list常用的方法的更多相关文章

  1. Python中的常用魔术方法介绍

    1.__init__ 初始化魔术方法 触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中) 参数:至少有一个self,接收对象 返回值:无 作用:初始化对象的成员 注意:使用该方式初 ...

  2. python中字典常用的方法

    #定义一个空字典: a={ } 定义一个字典: d={'age':18} #增加一个元素: d['age']=20   d[k]=v d.setdefault('age',18)    d.setde ...

  3. python中的常用数据类型

    python中的常用数据类型 以下是个人总结的python中常见的数据类型,话不多说,我们直接步入正题: 数字类型 整型类:int类可以表示任意大小的整数值,在python中没有像JAVA或者C那样的 ...

  4. c#中的常用ToString()方法总结

    c#中的常用ToString()方法总结 对于int,double等的tostring: C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToStri ...

  5. php中的常用魔术方法总结

    以下是对php中的常用魔术方法进行了详细的总结介绍,需要的朋友可以过来参考下 常用的魔术方法有:__Tostring () __Call() __autoLoad() __ clone() __GET ...

  6. python中List的sort方法的用法

    python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东 ...

  7. 【转】python中List的sort方法(或者sorted内建函数)的用法

    原始出处:http://gaopenghigh.iteye.com/blog/1483864 python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. ...

  8. 【转】关于python中re模块split方法的使用

    注:最近在研究文本处理,需要用到正则切割文本,所以收索到了这篇文章,很有用,谢谢原作者. 原址:http://blog.sciencenet.cn/blog-314114-775285.html 关于 ...

  9. 查看python中模块的所有方法

    查看python中模块的所有方法     安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交 ...

随机推荐

  1. 深入理解Kafka必知必会(3)

    Kafka中的事务是怎么实现的? Kafka中的事务可以使应用程序将消费消息.生产消息.提交消费位移当作原子操作来处理,同时成功或失败,即使该生产或消费会跨多个分区. 生产者必须提供唯一的transa ...

  2. System.InvalidOperationException: The binary operator NotEqual is not defined for the types 'Microsoft.EntityFrameworkCore.Storage.ValueBuffer' and 'Microsoft.EntityFrameworkCore.Storage.ValueBuffer'.

    .netcore 2.1使用左表连接时报错,原因是对数据库中实体 DateTimeOffset date做查询判断时,将数据库中date转为string进行了判断,这样判断是错误的,并且效率低,应该是 ...

  3. Linux 版本控制工具之rabbitvcs

    原文地址:http://www.robotshell.com/2017/11/04/Linux-%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E5%B7%A5%E5%85% ...

  4. SVN清理失败(clean up)或者(lock)问题进入死循环最终解决方案

    解决方法: step1: 到 sqlite官网 (http://www.sqlite.org/download.html) 下载 sqlite3.exe step2: 将下载到的 sqlite3.ex ...

  5. React的世界观及与Vue之比较

    写在前面:本文谈论的是主观的个人感受,不追求立场的“客观.公正”,因此我下面所说的很可能是错的,欢迎交流指正. 我学习前端时,跟大部分beginner一样,学的第一个框架是Vue,入职后也一直写Vue ...

  6. vue项目 npm run dev在Linux 持久运行

    touch run.dev.logchmod u+w run.dev.log 记录日志文件 nohup npm run dev > run.dev.log 2>run.dev.log &a ...

  7. 是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!

    前言 接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项.所谓工欲善其事必先利其器,在没有尝到 IDEA ...

  8. MyBatis操作Oracle批量插入 ORA-00933: SQL 命令未正确结束

    最近在使用MyBatis操作Oracle数据库的时候,进行批量插入数据,思路是封装一个List集合通过Myabtis 的foreach标签进行循环插入,可是搬照Mysql的批量插入会产生 异常 ### ...

  9. PlayJava Day024

    造型Cast补充: 子类的对象可以赋值给父类的变量 注意:Java中不存在对象对对象的赋值 父类的对象不能赋值给子类的变量 例: Vechicle v ; Car c = new Car() ; v ...

  10. My97DatePicker-WdatePicker日历日期插件详细示例

    <!DOCTYPE html> <html> <head> <title>排行</title> <meta charset=" ...