1.列表的创建

#列表是由[]来表示的,将元素放在[]中,如lst=["aa","bb",["cc","dd","ee"]]
#可以创建一个空列表 list_none = []
#创建列表如下:
# list1= ["cas"]
# lst = ['aa','bb','cc','dd','ee']
# print(lst)

2.添加新的元素

#列表末尾增加一个元素
# lst.append("ff")
# print(lst)
#指定索引位置插入一个元素,如果索引不存在,会在末尾添加
# lst.insert(1,"23")
# print(lst)
#合并两个列表,此时lst中的元素仍在
# lst.extend(list1)
# print(lst)
#extend如果添加单个元素的话,会迭代添加。['aa', 'bb', 'cc', 'dd', 'ee', '添', '加']
# lst.extend("添加")
# print(lst)
#可以写入列表中
# lst.extend(["添加"]) #['aa', 'bb', 'cc', 'dd', 'ee', '添加']
# print(lst)
#l列表元素的查看
# for i in lst:
# print(i)

3.列表元素的删除

#删除列表中最后一个元素,会将删除的元素返回
# data = lst.pop()
# print(data)
# print(lst)
#删除指定索引的元素,如果元素不存在则会保报错
# lst.pop(2)
# print(lst)
#删除列表中的一个元素,如果有多个相同元素,会删除第一个。 无返回值
# lst.remove("aa")
# print(lst)
#删除指定下标对应的元素
# del lst[1]
# print(lst)
#删除整个列表,删除后,列表将无法再访问内容
# del lst

4.修改列表中元素

# lst = ['aa','bb','cc','dd','ee']
# print(lst)
#指定修改的元素位置(即列表索引)
# lst[2] = "ccc"
# print(lst)
#
# lst[2:4] = "all"
# lst[2:4] = ["all"]
# print(lst)
# lst[1::2]=["all","a"]
# print(lst)

5.查找列表中元素

"cc"的下标索引,若有多个,返回第一个元素的下标,如果要查找的元素不存在会报错
# print(lst.index("cc"))
#排序 反转
# 列表反转
# lst.reverse()
# print(lst)
#排序,默认列表升序排列
# lst.sort()
# print(lst)
#列表降序排列
# lst.sort(reverse=True)
# print(lst)
###注意: 列表中有不同类型的元素时,不能排序
'''
# 如lst = ['aa','bb','12',23','ee']
lst = ['aa','bb','12',23,'ee']
lst.sort()
print(lst) #TypeError: '<' not supported between instances of 'int' and 'str'
'''
#l统计列表中元素个数(列表中总共有多少个元素)
print(len(lst))
# 返回列表中元素最大值/最小值
print(max(lst))
print(min(lst))
#其他类型转换为列表
# str="123"
# str1="aaa"
# print(list(str))
# print(list(str1))
#使用enumerate打印元素的索引
#如:使用for循环打印元素索引及其元素的值
list01=['aa','bb','cc','dd']
for enu,value in enumerate(list01):
print("index=%s,value=%s"%(enu,value))
# 打印效果如下
'''
index=0,value=aa
index=1,value=bb
index=2,value=cc
index=3,value=dd
'''

6.列表其他操作

lst = ['aa','bb','cc','dd','ee']
print(lst)
#统计列表中某个元素出现的次数
# print(lst.count("aa"))

01基础数据类型——list相关操作的更多相关文章

  1. Py西游攻关之基础数据类型(六)-文件操作

    Py西游攻关之基础数据类型 - Yuan先生 https://www.cnblogs.com/yuanchenqi/articles/5782764.html 九 文件操作 9.1 对文件操作流程 打 ...

  2. python对数据类型的相关操作

    一.int的相关操作 int只有一个相关操作,bit_length()   用于计算一个数字的二进制长度 二.bool的相关操作 1.把数字转换成bool,除了0,返回的都是True a = 10 p ...

  3. 前端基础之jquery_mouse相关操作与不同

    jquery中mouse相关操作与不同 mousedown() //当鼠标指针移动到元素上方,并按下鼠标左键时,会发生 mousedown 事件 mouseup() //当鼠标指针移动到元素上方,并松 ...

  4. Python 基础之集合相关操作与函数和字典相关函数

    一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...

  5. Java基础 变量和数据类型及相关操作

    Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件 ...

  6. Python基础语法,基本数据类型及相关操作

    ---恢复内容开始--- python文件 文件开头要有  #!/usr/bin/ python        --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下 ...

  7. python基础01—基础数据类型

    数据类型 单位换算 最小的单位为bit,表示一个二进制的0或1,一般使用小写的b表示 存储的最小单位为字节(Byte),1B = 8b 1024B = 1KB 1024KB = 1MB 1024MB ...

  8. python基础数据类型之字符串操作

    1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...

  9. 4-1-JS数据类型及相关操作

    js的数据类型 判断数据类型 用typeof   typeof "John"                 // alert(typeof "John") 返 ...

随机推荐

  1. ubuntu安装IDEA和PYCHARM

    IDEA和PYCHAR的下载以及安装步骤一样. 1.下载免费学习版本(Community) 2.解压文件到opt文件夹下面sudo tar -zxvf xxx -C /opt 3.进入解压之后的bin ...

  2. MySQL之不得不说的keepsync和trysync

    此文已由作者温正湖授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 开宗明义,keepsync和trysync是网易MySQL分支版本InnoSQL的两个参数,非常重要的两个参 ...

  3. PCB Polar SI9000阻抗模型图片文字识别方法

    用过Polar SI9000的都知道,阻抗模型图片可以进行用户鼠标交互,那么它的是如何实现的呢,下面就讲一下如何实现此功能的方法   一.看看Polar SI9000阻抗模型图片交互效果 鼠标点击阻抗 ...

  4. 洛谷 P3625 [APIO2009]采油区域【枚举】

    参考:https://blog.csdn.net/FAreStorm/article/details/49200383 没有技术含量但是难想难写,枚举情况图详见参考blog懒得画了 bzoj蜜汁TTT ...

  5. mysql case 列名 when 和 case when的区别

    最近写了一个sql,才发现有些情况不能用case 列名 when ( and then and and 7.9 then '中' else '差' END ) score_type, 我发现这样写查出 ...

  6. apicloud运行机制

    1 首先在官网apicloud中,创建项目生成config.xml文件,预设风格. 2 将config.xml文件放在项目跟目录中,Vue项目,必须先打包生产dist文件, 3 本地或者云编译(官方工 ...

  7. [SDOI2016]墙上的句子

    题目描述 考古学家发现了一堵写有未知语言的白色墙壁,上面有一个n行m列的格子,其中有些格子内被填入了某个A至Z的大写字母,还有些格子是空白的. 一直横着或竖着的连续若干个字母会形成一个单词,且每一行的 ...

  8. 编译原理 LR分析(主要是LR(0)分析)

    一.LR分析的基本原理 1.LR分析的基本思想 LR方法的基本思想就是,在规范归约的过程中,一方面要记住已移进和归约出的整个字符串,也就是说要记住历史:一方面能够根据所用的产生式的推测未来可能碰到的输 ...

  9. 题解报告:hdu1995汉诺塔V(递推dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1995 Problem Description 用1,2,...,n表示n个盘子,称为1号盘,2号盘,. ...

  10. 使用 ServerSocket 进行文件上传,以及用Tomcat启动ServerSocket时,会卡死解决

    服务器端代码 import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOExcept ...