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.列表的所有元素放在 ...
随机推荐
- AFNetworking 3.0 源码解读(九)之 AFNetworkActivityIndicatorManager
让我们的APP像艺术品一样优雅,开发工程师更像是一名匠人,不仅需要精湛的技艺,而且要有一颗匠心. 前言 AFNetworkActivityIndicatorManager 是对状态栏中网络激活那个小控 ...
- python中IndentationError: expected an indented block错误的解决方法
IndentationError: expected an indented block 翻译为IndentationError:预期的缩进块 解决方法:有冒号的下一行要缩进,该缩进就缩进
- Java中常用集合操作
一.Map 名值对存储的. 常用派生类HashMap类 添加: put(key,value)往集合里添加数据 删除: clear()删除所有 remove(key)清除单个,根据k来找 获取: siz ...
- 【算法】(查找你附近的人) GeoHash核心原理解析及代码实现
本文地址 原文地址 分享提纲: 0. 引子 1. 感性认识GeoHash 2. GeoHash算法的步骤 3. GeoHash Base32编码长度与精度 4. GeoHash算法 5. 使用注意点( ...
- jquery学习(一)
简单的jquery学习,首先在页面引入jquery <!-- 引入jquery --> <script src="js/jquery-1.8.3.js" type ...
- BPM合同管理解决方案分享
一.方案概述合同是组织与组织间所订协议的法律 表现形式,体现着双方对于合作在法律和道德上的承诺.然而,大多数企业的合同管理都或多或少存在合同审批过程不规范.签订草率.审批权责不清.合同执行跟踪难.合同 ...
- 安装并使用PHPunit
安装并使用PHPunit Linux 下安装PHPunit PHP 档案包 (PHAR) 要获取 PHPUnit,最简单的方法是下载 PHPUnit 的 PHP 档案包 (PHAR),它将 PHPU ...
- Spring MVC初始化参数绑定
初始化参数绑定与类型转换很类似,初始化绑定时,主要是参数类型 ---单日期 在处理器类中配置绑定方法 使用@InitBinder注解 在这里首先注册一个用户编辑器 参数一为目标类型 proper ...
- Linux3 在VMware中搭建CentOS6.5虚拟机
前言: 本文主要是我在大家hadoop集群之前 ,需啊先安装CentOS虚拟机,记录在此,作为参考.如果能帮助到其他人,自然是更好啦. =========================== ...
- 2016年我们重新思考移动互联网创业的风险, 微信还是APP?
感觉这两年前端开发又火起来了,很多做内容创业和做微电商创业的人,往往都选择了运营微信号.对于做纯技术开发的人来说,一般是看不上微信号的,感觉没什么技术含量,或者说没什么技术壁垒.也有另一批人观点相反的 ...