列表元素提取

 mes = ["北京","哈尔滨","长春","沈阳","天津"]
print(mes[1])#提取第二个元素
print(mes[1:3])#提取第二和第三个元素,遵守“左闭右开”原则,即左面元素取得到右面元素取不到
print(mes[-3:-1])#取倒数第三和倒数第二元素,遵守“左闭右开”原则
print(mes[-2:])#取最后两位元素

结果:

 哈尔滨
['哈尔滨', '长春']
['长春', '沈阳']
['沈阳', '天津']

 列表元素添加

 mes = ["北京","哈尔滨","长春","沈阳","天津"]

 mes.append("呼和浩特")#追加列表最后
mes.insert(1,"乌鲁木齐")#追加到指定位置
print(mes)

结果:

 ['北京', '哈尔滨', '长春', '沈阳', '天津', '呼和浩特']
['北京', '乌鲁木齐', '哈尔滨', '长春', '沈阳', '天津', '呼和浩特']

列表元素替换

 mes[3] = "西宁"#替换指定位置元素
print(mes)

结果:

 ['北京', '哈尔滨', '长春', '西宁', '天津']

列表元素删除三种方法:

1.remove

 mes = ["北京","哈尔滨","长春","沈阳","天津"]
mes.remove("沈阳")#删除指定名称元素
print(mes)

结果:

['北京', '哈尔滨', '长春', '天津']

2.del

 mes = ["北京","哈尔滨","长春","沈阳","天津"]

 del mes[3]#删除指定位置元素
print(mes)

3.pop

 mes = ["北京","哈尔滨","长春","沈阳","天津"]

 mes.pop()#删除末尾元素
mes.pop(1)#删除指定位子元素,等于del 作用
print(mes)

结果:

['北京', '长春', '沈阳']

 查找元素

 mes = ["北京","哈尔滨","长春","沈阳","天津"]
print(mes.index("长春"))#根据元素名称查找元素位置

结果:

2    #表示元素在列表排序为二的位置

查询指定元素个数:

 mes = ["北京","哈尔滨","天津","长春","沈阳","天津"]
print(mes.count("天津"))#查找指定元素重复个数

结果为2,表示“天津”元素重复了两次

清除列表

 print(mes.clear())

 #结果为  none,表示列表为空

列表元素翻转

 mes = ["北京","哈尔滨","天津","长春","沈阳","天津"]
mes.reverse()
print(mes)

结果:

 ['天津', '沈阳', '长春', '天津', '哈尔滨', '北京']

排序:

 mes = ["北京","2哈尔滨","x天津","N长春","$沈阳","-天津"]
mes.sort()
print(mes)

结果:

['$沈阳', '-天津', '2哈尔滨', 'N长春', 'x天津', '北京']

列表合并:

 me = [1,2,3,4,5,]
mes = ["北京","2哈尔滨","x天津","N长春","$沈阳","-天津"]
mes.extend(me)#列表合并
print(mes)

结果:

['北京', '2哈尔滨', 'x天津', 'N长春', '$沈阳', '-天津', 1, 2, 3, 4, 5]

DAY:3 列表的更多相关文章

  1. ASP.NET Aries 入门开发教程8:树型列表及自定义右键菜单

    前言: 前面几篇重点都在讲普通列表的相关操作. 本篇主要讲树型列表的操作. 框架在设计时,已经把树型列表和普通列表全面统一了操作,用法几乎是一致的. 下面介绍一些差距化的内容: 1:树型列表绑定: v ...

  2. ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑

    前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于“启用”列,已经配置了格式化 # ...

  3. ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区

    前言: Aries框架毕竟是开发框架,所以重点还是要写代码的,这样开发人员才不会失业,哈. 步骤1:新建html 建一个Html,主要有三步: 1:引入Aries.Loader.js 2:弄一个tab ...

  4. ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面

    前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给 ...

  5. 散列表(hash table)——算法导论(13)

    1. 引言 许多应用都需要动态集合结构,它至少需要支持Insert,search和delete字典操作.散列表(hash table)是实现字典操作的一种有效的数据结构. 2. 直接寻址表 在介绍散列 ...

  6. Python列表去重

    标题有语病,其实是这样的: 假设有两个列表 : L1 = [1,2,3,4] ; L2 = [1,2,5,6] 然后去掉L1中包含的L2的元素 直接这样当然是不行的: def removeExists ...

  7. WPF 微信 MVVM 【续】修复部分用户无法获取列表

    看过我WPF 微信 MVVM这篇文章的朋友,应该知道我里面提到了我有一个小号是无法获取列表的,始终也没找到原因. 前两天经过GitHub上h4dex大神的指导,知道了原因,是因为微信在登录以后,web ...

  8. Emoji选项列表

    一.需要的前提文件 从网上下载Emoji的表情包,当然是png的图片,因为WPF不支持彩色的Emoji,所以,做列表的时候,需要用图片. 随着压缩包一起的还有一个Emoji.xml文件,文件的层级结构 ...

  9. UWP开发必备:常用数据列表控件汇总比较

    今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...

  10. 在DevExpress程序中使用GridView直接录入数据的时候,增加列表选择的功能

    在我上篇随笔<在DevExpress程序中使用Winform分页控件直接录入数据并保存>中介绍了在GridView以及在其封装的分页控件上做数据的直接录入的处理,介绍情况下数据的保存和校验 ...

随机推荐

  1. ajax得到后端数据一直提示为[object Object]解决方法

    前段ajax <script type="text/javascript"> function requestJson() { $.ajax({ type : &quo ...

  2. LeetCode--034--在排序数组中查找元素的第一个和最后一个位置(java)

    给定一个按照升序排列的整数数组 nums,和一个目标值 target.找出给定目标值在数组中的开始位置和结束位置. 你的算法时间复杂度必须是 O(log n) 级别. 如果数组中不存在目标值,返回 [ ...

  3. python 【pandas】读取excel、csv数据,提高索引速度

    问题描述:数据处理,尤其是遇到大量数据且需要for循环处理时,需要消耗大量时间,如代码1所示.通过data['trip_time'][i]的方式会占用大量的时间 代码1 import time t0= ...

  4. opencv使用总结

    在resize矩阵时出现报错 (-215) func != 0 in function cv::resize" 很可能是矩阵未设置为float,应该在读入后转换类型 item = item. ...

  5. c++连续读取未知个数的数字

    #include <iostream> using namespace std; int main() { int n; ]; ,count=; while(cin>>n){ ...

  6. 用html和css制作奥运五环

    <html><head><meta charset="utf-8"> <style>.circle1,.circle2,.circl ...

  7. 查看JVM内存使用状况

    1.jps:查看本地正在运行的java进程和进程ID(pid) 2.jinfo pid,查看指定pid的所有JVM信息 1)jinfo -flags pid 查询虚拟机运行参数信息. 2)jinfo ...

  8. JVM常用配置参数说明

    堆设置 -Xms256M:初始堆大小256M,默认为物理内存的1/64 -Xmx1024M:最大堆大小1024M,默认为物理内存的1/4,等于与-XX:MaxHeapSize=64M -Xmn64M: ...

  9. 基于Protostuff实现的Netty编解码器

    在设计netty的编解码器过程中,有许多组件可以选择,这里由于咱对Protostuff比较熟悉,所以就用这个组件了.由于数据要在网络上传输,所以在发送方需要将类对象转换成二进制,接收方接收到数据后,需 ...

  10. 分析Linux内核5.0系统调用处理过程

    学号: 363 本实验来源 https://github.com/mengning/linuxkernel/ 一.实验要求 1.编译内核5.02.qemu -kernel linux-5.0.1/ar ...