list列表的使用
Python最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
list1 = [1,2,3,4,5,6,7,8,9] #创建列表
z = list([1,2,3,4,5,6,7,8]) #创建列表 # 注:列表的下标值是从0开始取值的,想取最后一个值时,结束位不能是-1,因为结束位的元素不包括,所以只能留空
z = list1[1] #访问列表的元属
z = list1[-1] #访问列表的最后一个元属 z = list1[1:4] #列表的切片---> 顾头不顾尾包含1 不包含4
z = list1[1:] #想取最后一个值必须这样取
z = list1[1:7:2] #[开始位:结束位:步长]后面的2是步长每隔一个取一个。
z = list1[:] #完全切片 z = list1.insert(0,'zhang')#指定位置添加,insert(下标值,插入的内容) z = list1.index(9) #查找下标索引 z = list1.count(2) #查找出现的次数 统计元素的个数 z = len(list1) #查找列表的长度 z = list1.append('zhang') #在后面追加填元属 z = list1[1] = 11 #取下标修改元属,names[下标值] = 新值 z = list2 = list1.copy() #拷贝,这边的copy都是浅copy,只能copy第一层。
#删除,( del ,remove, pop())
del list1[0] #根据下标删除元属
z = list1.remove(9) #根据元属删除
list1.pop() #默认删除最后一个
list1.pop(3) #也可以指定元属的下标删除
print(z) # 扩展extend
# 创建两个类表 list_zhang 和list_chen
list_zhang = [1,2,3,4,5]
# list_chen = ['a','b','c','d','e',]
# y = list_zhang.extend(list_chen) # 把一个列表的东西添加到了另一个列表
# print(list_zhang) list_zhang.reverse() # 将整个列表顺序翻转 z = list_zhang.index(2) #输入元属查看元属在列表的下标。 list_zhang.clear() # 清空列表 # sort 列表的排序 比如一个无序的列表 list
list =[2,3,7,9,10,3,0]
list.sort()
print(list) # 用浅copy 做联合账号 浅copy 利用只复制外面一层。
import copy
person = ['name',['money','']] person2 = person[:] # 完全切片
person1 = copy.copy(person) # copy
# person2 = list(person) # 工厂函数 # 夫妻联合账号,一个人花钱或者存钱了另一个就会跟着变化
person1[0]='qing'
person2[0] = 'chen'
person1[1][1] = 20
print(person2) # 里用列表的性质和特征,说下: 队列, 堆栈 # 队列:先进先出 第一种
qing = [] #空的列表
#开始进站
qing.insert(0,1)
qing.insert(0,2)
qing.insert(0,3)
qing.insert(0,4)
#输出结果[4, 3, 2, 1]
print(qing)
#出站
qing.pop()
qing.pop()
qing.pop()
print(qing)
#输出结果[4] 出站三次的结果 #创建chen 第二种方法
chen = []
#进站
chen.append(1)
chen.append(2)
chen.append(3)
chen.append(4)
print(chen)
#输出结果[1, 2, 3, 4]
#出站
chen.pop(0)
chen.pop(0)
chen.pop(0)
print(chen)
#输出结果[4] #堆栈 :先进后出,或者说后进先出。
#定义tian
tian = []
#进站
tian.insert(0,1)
tian.insert(0,2)
tian.insert(0,3)
tian.insert(0,4)
print(tian)
# 输出[4, 3, 2, 1]
#出站
tian.pop(0)
tian.pop(0)
tian.pop(0)
print(tian)
# 输出[1]
list列表的使用的更多相关文章
- 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以及在其封装的分页控件上做数据的直接录入的处理,介绍情况下数据的保存和校验 ...
随机推荐
- 硬核讲解 Jetpack 之 LifeCycle 源码篇
前一篇 硬核讲解 Jetpack 之 LifeCycle 使用篇 主要介绍了 LifeCycle 存在的意义,基本和进阶的使用方法.今天话不多说,直接开始撸源码. 本文基于我手里的 android_9 ...
- 用于Python文件转换.exe文件的pyinstaller工具安装
安装方法: 注:python环境一定要配置好. 1.第一步:下载 官方网站:http://www.pyinstaller.org/downloads.html 此处下载版本为稳定版. 2.第二步:下载 ...
- Tracking of Features and Edges
目录 Joint Tracking of Features and Edges Joint Tracking of Features and Edges 1. LK光流 基本LK光流运动假设: \[ ...
- C#实现工作日和休息日(包括法定节假日)的计算
转自:http://www.cnblogs.com/yuan-chong/p/HolidayHelper.html 一.开发背景: 最近在公司开发的系统中,需要计算工作日,就是给出一个采购周期(n天) ...
- golang的time包:时间字符串和时间戳的相互转换
本博客转自: https://blog.csdn.net/mirage003/article/details/86073046 package main import ( "log" ...
- [Python3 填坑] 004 关于八进制
目录 1. print( 坑的信息 ) 2. 开始填坑 2.1 问题的由来 2.2 问题的解决 2.2.1 先说结论 2.2.2 八进制的用途 2.2.3 少废话,上例子 1. print( 坑的信息 ...
- javascript学习笔记 BOM和DOM详解
js组成 我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异. 1. DOM 是 W ...
- oracle中表记录被另一个用户锁住
应用场景 在查询oracle表时,提示表记录被另一个用户锁住了 有可能是在使用了pl/sql工具后修改某个表记录时,加锁,或者发生故障异常退出,下次登录进去修改不了 查询锁 --查看数据库的锁的来源. ...
- mysql-事务总结
目录 事务基本概念 事务的定义 使用事务 自动提交 特殊操作 ACID特性及其原理 原子性(A) 持久性 (D) 隔离性 脏读.不可重复读和幻读 事务隔离级别 mysql事务日志 redo log 定 ...
- 网络协议及socket
实体层:就是把电脑连接起来的物理手段.它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号. 链接层: 单纯的0和1没有任何意义,必须规定解读方式:多少个电信号算一组?每个信号位有何意义? 这 ...