python 数据类型---列表使用之三
1. 判断列表中是否存在一个元素: "in" 的使用
list = ['Frank', 99, 'is',78, 7,3,4,'smart']
print(99 in list)
print(9 in list) #运行结果
True
False
2. 元素个数统计: count
>>> name = ['',4,45,4343,34,56,6,7,5,3,9]
>>> name.count(9)
1
>>> name.count(3)
1
>>>
3.元素位置索引: index(
L.index(value, [start, [stop]]) -> integer -- return first index of value.
Raises ValueError if the value is not present.)
list = ['Frank', 99, 'is',78, 7,3,4,'smart',9,939,84,83,9]
print(99 in list)
print(9 in list)
#count 使用
num_of_ele = list.count(9)
#index 使用
posistion_of_ele = list.index(9)
print("[%s] 9 in list , posistion is [%s]" %(num_of_ele, posistion_of_ele)) #测试结果
True
True
[2] 9 in list , posistion is [8]
4. 列表的扩展 : extend
name = ["frank", "Malon","Lee"]
name2 = ["Andy", "Troy"]
name.extend(name2)
print(name)
print(name2) #运行结果
['frank', 'Malon', 'Lee', 'Andy', 'Troy']
['Andy', 'Troy']
5. 列表的拷贝:copy # L.copy() -> list -- a shallow copy of L 只进行肤浅的拷贝
name = ['alex','Rain','Erik',['a','b','c'],'Frank']
name3 = name.copy()
print("测试一")
print(name)
print(name3) print("测试二")
name[0] = 'ALEX'
print(name)
print(name3) print("测试三")
name[3][0] = 'AAAAAA'
print(name)
print(name3) print("测试四")
name3[3][2] = 'CCCCCC'
print(name)
print(name3) #测试结果
测试一
['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
测试二
['ALEX', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
测试三
['ALEX', 'Rain', 'Erik', ['AAAAAA', 'b', 'c'], 'Frank']
['alex', 'Rain', 'Erik', ['AAAAAA', 'b', 'c'], 'Frank']
测试四
['ALEX', 'Rain', 'Erik', ['AAAAAA', 'b', 'CCCCCC'], 'Frank']
['alex', 'Rain', 'Erik', ['AAAAAA', 'b', 'CCCCCC'], 'Frank']
6. 列表copy---deepcopy (import copy)
import copy
name = ['alex','Rain','Erik',['a','b','c'],'Frank']
name3 = name.copy()
name4 = copy.deepcopy(name)
print("测试一")
print(name)
print(name3)
print(name4) name[3][1] = 'AAAAAAAA'
print("测试二")
print(name)
print(name3)
print(name4) #测试结果
测试一
['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
测试二
['alex', 'Rain', 'Erik', ['a', 'AAAAAAAA', 'c'], 'Frank']
['alex', 'Rain', 'Erik', ['a', 'AAAAAAAA', 'c'], 'Frank']
['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
python 数据类型---列表使用之三的更多相关文章
- 7 Python 数据类型—列表
列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置, ...
- Python数据类型--列表(list)
Python中列表对应的表示形式是"[]".列表中的元素可以是任何数据类型. 本文以List=[i for i in range(20)]为例进行论述:等价于List=[0, 1, ...
- python初步学习-python数据类型-列表(list)
列表 list 在 python 中具有非常强大的功能 定义 在python中,用方括号表示一个list:[] 在方括号里面,可以是 int,也可以是 str类型的数据,甚至也可以是Flase/Tru ...
- 【Python】(六)Python数据类型-列表和元组,九浅一深,用得到
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文分十个章节介绍数据类型中的列表(list)和元组(tuple),从使用说到底层实现,包您满意 干货满满,建议收藏,需要用到时常看看. 小伙伴们 ...
- python 数据类型---列表使用 之一
列表的表现形式:其中的元素可以使任何数据类型,像 字符串,数字, 字典, 列表,变量 等任何类型 age = 28 name = ["Frank", "Lee" ...
- python数据类型—列表(增改删查,统计,取值,排序)
列表是最常用的数据类型之一,通过列表可以对数据实现方便的存储,修改等操作. 先声明一个空列表: >>> names = [] >>> names [] 可以存多个值 ...
- Python数据类型-列表(list)增删改查
1.添加元素 添加单个元素:使用append(object)函数可以为列表添加单个元素,参数object为对象:也就是说所有Python的对象都可以添加到列表中. 添加多个元素(合并列表):使用ext ...
- python数据类型-----列表
今天来总结下python3.4版本列表的一些操作方法. 列表(list): 1.列表就像一个线性容器,但是比C++的 lis t扩展多得多,列表里的元素可以是相同类型,也可以包含各种类型,比如列表里嵌 ...
- python数据类型 列表+元组
一:列表 二:元组 一:列表list: 1.列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除: 2.列表是有序的,每个元素的位置是确定的,可以用索引去访问每个元素: 3.列表的所有元素放在 ...
随机推荐
- C语言中如何判断文件是否存在
方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写 ...
- 免费公开课,讲解强大的文档集成组件Aspose,现在可报名
课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...
- About me
stay hungry, stay foolish VaJoy / 蓝邦珏 Addr:Tencent Shenzhen E-Mail:vajoy@qq.com 站内:http://space.cnbl ...
- 对一致性Hash算法,Java代码实现的深入研究
一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法.一致性 ...
- WCF : 如何将NetTcpBinding寄宿在IIS7上
摘要 : 从IIS 7 开始, IIS增加了对非HTTP协议的支持. 因此, 自IIS 7之后, 可以将NetTcpBinding等非HTTP协议的Bindings直接寄宿在IIS上面. 本文将介绍如 ...
- 小丁带你走进git世界五-远程仓库
一.文件,指令讲解 首先讲一下远程仓库和本地仓库在文件上面的区别,首先我们来看下对比图(当然这里说的区别是在于.git文件下面的文件内容,至于里面内容我们不会关注)這裡我们进行了相同的操作就是本地仓库 ...
- ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi
点这里进入ABP系列文章总目录 ABP(现代ASP.NET样板开发框架)系列之20.ABP展现层——动态生成WebApi ABP是“ASP.NET Boilerplate Project (ASP.N ...
- MySql中in和exists效率
mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询.一直大家都认为exists比in语句的效率要高,这种说法其实是不准确的 ...
- 游戏编程系列[1]--游戏编程中RPC协议的使用[2]--Aop PostSharp篇
上一篇我们使用了一个通用JSON协议约定来进行达到远程调用的目的.但是从实现上,我们需要不断的在所有的方法上添加拦截,并且判断拦截,然后执行,这就达到了一个比较繁琐的目的. 之前我们尝试过使用代码生成 ...
- 对百度的UEditor多图片上传的一些补充
我已经写了一篇文章关于百度的UEditor提取多图片上传模块.如果还没有看过,请点击以下链接查看 http://www.cnblogs.com/luke1006/p/3719029.html 出差了两 ...