DAY:3 列表
列表元素提取
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 列表的更多相关文章
- ASP.NET Aries 入门开发教程8:树型列表及自定义右键菜单
前言: 前面几篇重点都在讲普通列表的相关操作. 本篇主要讲树型列表的操作. 框架在设计时,已经把树型列表和普通列表全面统一了操作,用法几乎是一致的. 下面介绍一些差距化的内容: 1:树型列表绑定: v ...
- ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑
前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于“启用”列,已经配置了格式化 # ...
- ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区
前言: Aries框架毕竟是开发框架,所以重点还是要写代码的,这样开发人员才不会失业,哈. 步骤1:新建html 建一个Html,主要有三步: 1:引入Aries.Loader.js 2:弄一个tab ...
- ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面
前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给 ...
- 散列表(hash table)——算法导论(13)
1. 引言 许多应用都需要动态集合结构,它至少需要支持Insert,search和delete字典操作.散列表(hash table)是实现字典操作的一种有效的数据结构. 2. 直接寻址表 在介绍散列 ...
- Python列表去重
标题有语病,其实是这样的: 假设有两个列表 : L1 = [1,2,3,4] ; L2 = [1,2,5,6] 然后去掉L1中包含的L2的元素 直接这样当然是不行的: def removeExists ...
- WPF 微信 MVVM 【续】修复部分用户无法获取列表
看过我WPF 微信 MVVM这篇文章的朋友,应该知道我里面提到了我有一个小号是无法获取列表的,始终也没找到原因. 前两天经过GitHub上h4dex大神的指导,知道了原因,是因为微信在登录以后,web ...
- Emoji选项列表
一.需要的前提文件 从网上下载Emoji的表情包,当然是png的图片,因为WPF不支持彩色的Emoji,所以,做列表的时候,需要用图片. 随着压缩包一起的还有一个Emoji.xml文件,文件的层级结构 ...
- UWP开发必备:常用数据列表控件汇总比较
今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...
- 在DevExpress程序中使用GridView直接录入数据的时候,增加列表选择的功能
在我上篇随笔<在DevExpress程序中使用Winform分页控件直接录入数据并保存>中介绍了在GridView以及在其封装的分页控件上做数据的直接录入的处理,介绍情况下数据的保存和校验 ...
随机推荐
- php-fpm开启慢查询日志
php-fpm.conf /usr/local/php/etc/php-fpm.conf 开启慢查询日志 ; The log file for slow requests ; Default Valu ...
- leecode第二百一十七题(存在重复元素)
class Solution { public: bool containsDuplicate(vector<int>& nums) { set<int> s; for ...
- 常见adb指令
1. adb –-help 查看帮助文档 2. adb start-server 当adb没有启动或被手动杀掉时,可以使用该命令启动服务 3. adb kill-server 杀死adb服务 4. a ...
- urllib库详解 --Python3
相关:urllib是python内置的http请求库,本文介绍urllib三个模块:请求模块urllib.request.异常处理模块urllib.error.url解析模块urllib.parse. ...
- 记录Sql2012附加Sql2008的数据库出错的解决方案
只需要对要附加的数据文件[右键]->[属性]->[安全]->(选择“Authenticated Users”用户)[编辑]->让“Authenticated Users”用户具 ...
- JVM调优之Tomcat启动加速(二)
使用 startup.bat 启动Tomcat 服务器时,start.bat 调用了bin 目录下的calalina.bat 文件. 如果需要配置 Tomcat的JVM参数,可以将参数写入 cata ...
- 规则引擎 - (二)XOM工程
XOM工程即一个Java项目. 新建Java类,添加属性,实现get/set方法.
- java 动态增/减集合元素
1. 简介 有时候需要在集合遍历过程中进行增/删,下面介绍几种正确的操作方式. 2. 示例 例如有如下集合[1, 2, 2, 3, 5],需要删除被2整除的元素. import java.util.* ...
- 牛客网暑期ACM多校训练营(第七场)Bit Compression
链接:https://www.nowcoder.com/acm/contest/145/C 来源:牛客网 题目描述 A binary string s of length N = 2n is give ...
- windows—IOCP
一.重叠I/O回声服务器端 服务端: #include <stdio.h> #include <stdlib.h> #include <WinSock2.h> #d ...