Python列表List

854594834-YT 2019-03-02 原文

Python列表List

Python列表List(可变的):

列表的特点

1.其中的元素可以不是同一类型的:

  example: list = [1, 2, “Qihe”, True]

2.列表中的元素可以替换:

  example:  list[2] = “sunck”

3.将元组转换为列表:

  list = list((1,2,3,4,5))

 

.相关的运算

1.列表的组合: list3 = list1 + list2

2.列表的重复:print(list * 3)

3.通过下标访问列表中的元素: list[2]

4.截取列表中的某一部分:

  list[ : end]   list[start : ]   lis[start : end]

5.成员关系的判断: 用成员关系符 in  or   not in       result = 1 in list

6.二维列表:list = [[…], […] , …]

  访问: list[1][3]

.相关的函数

1.len(list): 返回list中元素的个数。

2.max(list): 返回list中最大的元素。

3.min(list): 返回list中最小的元素。

 

列表List自带函数:

类型一:添加元素

1. append(date):在List后面追加元素date(注:date可以使整型,字符串, 列表,元组等任意数据类型)

2.extend(list): list中的元素逐个加入到List中去。

3.insert(index, date): List位置index处添加元素date

类型二:删除元素

4.pop( index = -1): 在指定位置删除元素,并且返回元素的值(默认位置在List最后)

5.remove(date): 移除List中的某个元素,从开始到最后匹配到的第一个。

6.clear(): 清除所有数据。

类型三:查找元素

7.index(date [, start] [, end]):从列表的指定范围内,从开头往后寻找与date匹配的值,并且返回第一个匹配值的下标。

8.count(date): 返回date元素在List中出现的次数。

类型四:List的排序

9.reverse(): List倒序。

10.sort(cmp = None, key = None, reverse = False):

  cmp: 可选参数,指定了参数,会使用该参数的方法进行排序。

  key:用来比较的元素,只有一个参数。

  reverse: 排序规则  True 降序 False 升序

类型五: 其他方法

11.copy():浅拷贝(对应用的拷贝,地址的拷贝):

  example:

    list1 = [1, 2, 3, 4, 5]

    list2 = list1

    list2[2] = 4

    print(list1)

    print(lsit2)

    print(id(lsit1) == id(list2))

    运行可知:

    list1 = [1, 2, 4, 4, 5]

    list2 = [1, 2, 4, 4, 5]

    True

  深拷贝(对内存的拷贝):

    list1 = [1, 2, 3, 4, 5]

    list2 = list1.copy()

    list2[2] = 4

    print(list1)

    print(lsit2)

    print(id(lsit1) == id(list2))

    运行可知:

    list1 = [1, 2, 3, 4, 5]

    list2 = [1, 2, 4, 4, 5]

    False

发表于 2019-03-02 23:02 柒禾 阅读() 评论() 编辑 收藏

 

版权声明:本文为854594834-YT原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/854594834-YT/p/10463491.html

Python列表List的更多相关文章

  1. python学习之路

    目录 python基础 网络编程 并发编程 mysql数据库 前端 Django框架 python基础 win […]...

  2. windows+vagrant+python+emacs开发环境配置

    背景说明 公司的电脑一般都是windows系统的。但是windows系统如果配置开发环境,在安装一些依赖的时候 […]...

  3. Python-炫酷二维码

    一、环境     首先是安装python环境,如果没有安装python环境看此处 二、myqr     myq […]...

  4. Python元组tuple(不可变)

    Python元组tuple(不可变) Python元组Tuple(不可变): 元组的特点: 1.元组的初始化: […]...

  5. socket的简单例子

    最近刚刚开始学了socket的模块,就写了一个服务器与客户端交互的程序 有两种模式: 1.就是先电脑自动回复 […]...

  6. python笔记本11

    lession11 一 守护进程 独立的进程 1 主进程会等待子进程结束,但是不等待守护进程结束,当主进程死亡 […]...

随机推荐

  1. 设计模式—七大原则

    设计模式的目的 设计模式是为了解决程序的耦合性、内聚性、以及可维护性、可扩展性、重用性、灵活性。(1)代码的重 […]...

  2. html练习题练习 – luxcon4008626116

    html练习题练习 <!doctype html><html><head> […]...

  3. 数据挖掘工程师的面试问题与答题思路【转】

    数据挖掘工程师的面试问题与答题思路【转】 机器学习、大数据相关岗位根据业务的不同,岗位职责大概分为: 1、平台 […]...

  4. 14Java进阶网络编程API

    1.网络协议的三要素:语义、语法和时序 语义表示要做什么,语法表示要怎么做,时序表示做的顺序。 2.网络OSI […]...

  5. JDK的卸载与安装

    JDK的卸载: 1.删除Java的安装目录; 2.通过电脑属性进入高级系统设置,然后点击环境变量,在系统变量中 […]...

  6. 小白的Python之路 day5 logging模块

      logging模块的特点及用法 一、概述   很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程 […]...

  7. 配置https证书 – gracetest

    配置https证书 概述 HTTP协议传输的数据都是未加密的,因此使用HTTP协议传输隐私信息非常不安全。为了 […]...

  8. Oracle总结【视图、索引、事务、用户权限、批量操作】

    前言 在Oracle总结的第一篇中,我们已经总结了一些常用的SQL相关的知识点了…那么本篇主要总结 […]...

展开目录

目录导航