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 数据类型---列表使用之三的更多相关文章

  1. 7 Python 数据类型—列表

    列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置, ...

  2. Python数据类型--列表(list)

    Python中列表对应的表示形式是"[]".列表中的元素可以是任何数据类型. 本文以List=[i for i in range(20)]为例进行论述:等价于List=[0, 1, ...

  3. python初步学习-python数据类型-列表(list)

    列表 list 在 python 中具有非常强大的功能 定义 在python中,用方括号表示一个list:[] 在方括号里面,可以是 int,也可以是 str类型的数据,甚至也可以是Flase/Tru ...

  4. 【Python】(六)Python数据类型-列表和元组,九浅一深,用得到

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文分十个章节介绍数据类型中的列表(list)和元组(tuple),从使用说到底层实现,包您满意 干货满满,建议收藏,需要用到时常看看. 小伙伴们 ...

  5. python 数据类型---列表使用 之一

    列表的表现形式:其中的元素可以使任何数据类型,像 字符串,数字, 字典, 列表,变量 等任何类型 age = 28 name = ["Frank", "Lee" ...

  6. python数据类型—列表(增改删查,统计,取值,排序)

    列表是最常用的数据类型之一,通过列表可以对数据实现方便的存储,修改等操作. 先声明一个空列表: >>> names = [] >>> names [] 可以存多个值 ...

  7. Python数据类型-列表(list)增删改查

    1.添加元素 添加单个元素:使用append(object)函数可以为列表添加单个元素,参数object为对象:也就是说所有Python的对象都可以添加到列表中. 添加多个元素(合并列表):使用ext ...

  8. python数据类型-----列表

    今天来总结下python3.4版本列表的一些操作方法. 列表(list): 1.列表就像一个线性容器,但是比C++的 lis t扩展多得多,列表里的元素可以是相同类型,也可以包含各种类型,比如列表里嵌 ...

  9. python数据类型 列表+元组

    一:列表 二:元组 一:列表list: 1.列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除: 2.列表是有序的,每个元素的位置是确定的,可以用索引去访问每个元素: 3.列表的所有元素放在 ...

随机推荐

  1. Golang 编写的图片压缩程序,质量、尺寸压缩,批量、单张压缩

    目录: 前序 效果图 简介 全部代码 前序: 接触 golang 不久,一直是边学边做,边总结,深深感到这门语言的魅力,等下要跟大家分享是最近项目 服务端 用到的图片压缩程序,我单独分离了出来,做成了 ...

  2. 关键帧动画:@keyframes

    关键帧动画:@keyframes: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...

  3. Javascript高性能编程-提高Dom访问速度

    在浏览器中对于Dom的操作和普通的脚本的操作处于两个不同的dll中,两个dll的交互是比较耗时的,优化对Dom的操作可以提高脚本的执行速度.下面是对如何优化的一些总结: 将需要多次操作的节点存储在一个 ...

  4. iOS 小知识点(持续更新)

    1.如何通过代码设置Button  title的字体大小 设置Button.titleLabel.font = [UIFont systemFontOfSize:<#(CGFloat)#> ...

  5. iOS开源项目周报1229

    由OpenDigg 出品的iOS开源项目周报第三期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开发方面的开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. Ma ...

  6. Stack Overflow 排错翻译 - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder

    Stack Overflow 排错翻译  - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder 转自:ht ...

  7. 模仿EF,我们用JS开发的HTML5 SQLite 访问库

    今天终于有空把demo放到了RunJS上面去.请使用google chrome观看在线演示: http://sandbox.runjs.cn/show/pekbd9zb 这个库本来是我们开发的phon ...

  8. Windows10-UWP中设备序列显示不同XAML的三种方式[3]

    阅读目录: 概述 DeviceFamily-Type文件夹 DeviceFamily-Type扩展 InitializeComponent重载 结论 概述 Windows10-UWP(Universa ...

  9. ASP.NET MVC 视图(二)

    ASP.NET MVC 视图(二) 前言 上篇中对于视图引擎只是做了简单的演示,对于真正的理解视图引擎的工作过程可能还有点模糊,本篇将会对由MVC框架提供给我们的Razor视图引擎的整个执行过程做一个 ...

  10. Android-启动另一个app

    直接上代码: // 通过包名获取要跳转的app,创建intent对象 Intent intent = getPackageManager().getLaunchIntentForPackage(&qu ...