列表的内置方法

1.append()

描述:用于在列表末尾添加新的对象。

示例:

msg_list=["aaaa","bbbbb","cccccc","dddd"]
msg_list.append("sssss")
print(msg_list)

输出结果:

2.insert()

描述:用于将指定对象插入列表的指定位置。

示例:

msg_list=["aaaa","bbbbb","cccccc","dddd"]
msg_list.insert(2,"wwww")
print(msg_list)

输出结果:

3.pop()

描述:用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

示例:

msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
print(msg_list.pop()) #移除列表中的元素,不指定索引的默认移除最后一个
#print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
msg_list.pop(2) #指定索引位置,移除第二个索引位置的元素
print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
print(msg_list.pop(2)) #移除第二个索引位置的元素,此处打印的是移除的那个元素

输出结果:

4.clear()

描述:用于清空列表

msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
msg_list.clear()
print(msg_list)

输出结果:

5.copy()

描述:用于复制列表

示例:

msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
a_lsit=msg_list.copy()#将msg_lsit列表复制给新的a_list
print(a_lsit)

输出结果:

6.count()

描述:用于统计某个元素在列表中出现的次数。

msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步","吉泽明步","小泽玛利亚","吉泽明步"]
print(msg_list.count("吉泽明步"))

输出结果:

7.extend()

描述:用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
a_list=["饭岛爱","泷泽萝拉","武藤兰","天海翼"]
msg_list.extend(a_list) #将a_lsit加入msg_list
print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
msg_list.extend("武藤兰")
print(msg_list)

输出结果:

8.remove()

描述:用于移除列表中某个值的第一个匹配项。

示例:

msg_list=["苍井空","小泽玛利亚","波多野结衣","吉泽明步"]
msg_list.remove("波多野结衣") #将"波多野结衣"从列表中移除
print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","波多野结衣","波多野结衣","吉泽明步"]
msg_list.remove("波多野结衣") #将"波多野结衣"从列表中移除,如果有多个,默认只移除第一个
print(msg_list)

输出结果:

9.reverse()

描述:用于反向排序列表中元素。

示例:

msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"]
msg_list.reverse() #将列表反向排序(倒过来)
print(msg_list)

输出结果:

10.sort()

描述:用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

示例:

hobby_list=['c','a','b']
hobby_list.sort()
print(hobby_list) hobby_list=[1,2,5,3]
hobby_list.sort()
print(hobby_list) hobby_list=['c','*','a','1','b']
hobby_list.sort() #按照字符编码排序
print(hobby_list)

输出结果:

示例2:

hobby_list=['c',' ','a',1,'b']
hobby_list.sort() #因为字符串当中有空格 无法比较,所以报错
print(hobby_list)

输出结果:

11.len()

描述:返回(统计)列表元素个数。

示例:

msg_list=["苍井空","波多野结衣","小泽玛利亚","波多野结衣","波多野结衣","吉泽明步"]
print(len(msg_list)) #统计列表里有多少个元素 print(len("苍井空")) #也可以统计字符串里有多少个子字符串(元素)

输出结果:

12.in

描述:判断元素是否在列表中,在则返回True,否则返回Flase

示例:

msg_list=["苍井空","小泽玛利亚","波多野结衣","吉泽明步"]
print("苍井空" in msg_list) #判断“苍井空”是否在列表里,在则返回True,否则返回Flase
print("武藤兰" in msg_list) #判断“武藤兰”是否在列表里,在则返回True,否则返回Flase msg="苍井空"
print("井" in msg) #也可以用来判断字符串,判断“井”是否在字符串里,在则返回True,否则返回Flase

输出结果:

Python基础之列表的更多相关文章

  1. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  2. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

  3. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  4. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  5. python基础4 列表和元组

    一. 列表列表:python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长li = ['hello', 100, True, [1, 2, 3], {'name':' ...

  6. python基础之列表、字典、元祖等 (二)

    一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...

  7. python基础之列表讲解

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 如下图所示,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可.(接下来的演 ...

  8. Python基础入门-列表解析式

    今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...

  9. Python基础_列表 list

    列表是Python的一种基础数据类型,可以进行的操作包括索引,切片,加,乘,检查成员 列表定义: list(列表.数组) eg:stus=['lisi','jion','peter'] #下标:即角标 ...

  10. python基础类型—列表

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

随机推荐

  1. C++ builder 中AnsiString的字符串转换方法大全

    C++ builder 中AnsiString的字符串转换方法大全 //Ansistring 转 charvoid __fastcall TForm1::Button1Click(TObject *S ...

  2. 转载Mvc的多层架构

    Mvc的多层架构 分享一个Mvc的多层架构,欢迎大家拍砖斧正   多层架构是什么? 多层架构是开发人员在开发过程当中面对复杂且易变的需求采取的一种以隔离控制为主的应对策略,关于多层架构的标准,我认为有 ...

  3. url路径

      /:表示根目录(最原始开头的那个目录): ~/:表示虚拟站点根目录: ../:表示上级目录(当前目录的上一级),相当于在当前目录按了一次后退键: ../../:表示上上级目录: ./:当前目录(当 ...

  4. Paint与Canvas的简单用法

    参考:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=278237 自定义View 重写onDraw方法 package com. ...

  5. Asycn/Await 异步编程

    Asycn/Await 异步编程初窥(二)   经过总过4天的学习和实践,做完了 WinForm 下 .Net 4.5 的基本异步应用,实现了一个 Http 协议下载的测试程序,为以后使用 .Net ...

  6. Linux环境进程间通信(三):消息队列

    linux下进程间通信的几种主要手段: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允 ...

  7. 导出&导入

    导出&导入 上一文中,我们大致明白了,利用MEF框架实现自动扫描并组装扩展组件的思路.本文我们继续前进,从最初的定义公共接口开始,一步步学会如何使用MEF. 在上一文中我们知道,对于每一个实现 ...

  8. MySQL中函数、游标、事件、视图基本应用举例(代码)

    MySQL中function用户自定义函数c,fun,fun是面向过程的实现方式只能传入参数,或不传入参数,不能传出参数,必有返回值函数中是不能有create table drop table之类的语 ...

  9. #2006 - MySQL server has gone away 问题解决方法 (全) (转)

    #2006 - MySQL server has gone away 问题解决方法 原文地址:http://www.cnblogs.com/bisonjob/archive/2009/08/18/15 ...

  10. D3D游戏降帧的动态创建D3D设备以及ShellCode HOOK玩法

    欢迎转载,转载请注明出处:http://blog.csdn.net/gnorth/article/details/9327971 说白了,也就是HOOK掉Present,这种代码,其实百度上某些地方有 ...