列表list是python常用的数据类型,需要掌握以下常用方法:

name_list = ['alex','tenglan','65brother']

这个变量和之前的变量只存一个数字或字符串,这个列表存了3个元素。--列表数据类型可以存多个信息

列表存在的意义是让你在一个变量里可以更容易的存取多个信息。

列表的常用方法:

  索引   a[0] python中也称为下标

  统计元素数量 a.count('sb')

  切片   a[:3] (包含首,不包含尾)

  追加 a.append('sss')

  删除 a.pop('sss')不加参数默认删除最后一个,删除并返回删除的值 a.remove('sss')删除不返回删除的值,返回的删除执行的状态。

  长度   len(a)

  循环 for n in a: print n

  包含  if x in a

  扩展 一个列表扩展另外一个列表

  插入 a.insert(0,'sss')  

  倒序 a.reverse

  排序   a.sort() 按照字符编码排序,这个一般不用除非全是数据。python3.0里,如果列表中有整数,也有字符串,会报错(我猜3.0也觉得数字和字符排没啥意思,排字符串也没啥意思)。

  python2.7中使用range(10)返回列表,在python3.5中使用range(10)返回的是一个迭代器

举一个对列表操作的例子:

假设有一个列表,有1000个元素,25个'sb'在列表的随机位置。

需求1: 删除列表所有的值为'sb'的元素

  分析:可以适用a.pop或者a.remove进行删除,但是pop()、remove()只删除找到的第一个值,不会全部删除。

     所以思路是先统计'sb'的数量,然后用for循环统计的次数,执行a.pop()

需求2:查询一个列表中某一个元素值在列表中的所有索引位置

08python之列表的常用方法的更多相关文章

  1. python中列表的常用方法

    s=[1,2,3] s[3]=12#列表长度小于3时无法给列表赋值 len(s)#列表长 s+s s*5#l列表重复5次 5 in s#判断元素是否在列表中,返回true or false max(s ...

  2. Python操作列表的常用方法

     下面列出列表常用的方法操作列表以及小例子:   1.  Append      在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点:      A. append中添加的参数是作为一个整体 & ...

  3. Python基础之带你快速掌握列表的常用方法

    append 前面说过列表是一种 内容可改变的 对象. append方法就会改变列表的内容,在后面添加一个元素 比如 a = [1, 2, 3.14, 'hello'] # append 之后,a就变 ...

  4. python 字符串 列表 字典 常用方法

    今天学习内容如下: 1.学习昨天练习题目的解题新方法 #1.使用while循环输入 1 2 3 4 5 6 8 9 10 ''' count = 0 while count < 10: coun ...

  5. python3 列表的常用方法

    Python3中常用的列表方法(method) 见:help(list) 方法 意义 L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结 ...

  6. Python基础学习-列表的常用方法

    列表方法 = Python 3.5.2 (default, Sep 14 2016, 11:27:58) [GCC 6.2.1 20160901 (Red Hat 6.2.1-1)] on linux ...

  7. [Python3] 006 列表的常用方法

    目录 一个篱笆三个桩,list 有--好多个桩 1. 列表的小伙伴们 (1) 召唤小伙伴 (2) 我给"他们"分了个组 2. 小伙伴们的"才艺展示" (1) & ...

  8. python列表的常用方法

  9. python列表(list)常用方法

    #!/usr/bin/env python # -*- coding:utf-8 -*- a = [1, 2, 3, 4, 5] # 索引 print(a[0], a[1], a[2], a[3], ...

随机推荐

  1. tomcat java变量环境设置

    绿色版tomcat 手动启动startup.bat的时候出现一闪而过的状态.解决方法,配置startup.bat文件 @echo off SET JAVA_HOME=C:\Program Files ...

  2. tipask 不能正常解析

    <? if(!defined('IN_TIPASK')) exit('Access Denied'); include template('header'); ?> 代码如上,经查询为ph ...

  3. wp中的动画

    动画目标:必须是依赖属性.可以用于Double,Color,Point,Object类型.对应的动画类后面加Animation,下面代码演示旋转360°. <Button Content=&qu ...

  4. xml与dataset的数据交互

    1. this.dsConfig = new DataSet(); //使用指定的文件将 XML 架构和数据读入 System.Data.DataSet. this.dsConfig.ReadXml( ...

  5. vim同时打开多个文件进行编辑

    在A文件中用:tabedit B 就打开了B文件,然后用gt来切换进入A 或B文件中: 如果打开多个,就用 1gt ,2gt来切换至不同的文件:返回上一个文件用gT

  6. Oracle主表列表上显示从表字段拼成的字符串

    select t.*,t1.person_names from itil_duty_group t ,( select p.duty_group_id, WMSYS.WM_CONCAT(p.perso ...

  7. Yii 中Criteria常用方法

    $criteria = new CDbCriteria; //select $criteria->select = '*';//默认* $criteria->select = 'id,na ...

  8. 測试Service

    <strong><span style="font-size:18px;">自己定义Service:</span></strong> ...

  9. http://www.casualarena.com/

    http://www.casualarena.com/ ———————————————————————————————————————————— 包括祖玛.台球.国际象棋等双人联机小游戏.

  10. Windoows窗口程序六

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ...