列表是可变的,可以改变的序列,它能够保存任何数据类型。

>>> list = []        #定义一个空列表
>>> list.append(1)        #向列表中添加成员
>>> list.count(2)        #计算2在列表中出现的次数
0
>>> list.extend([2, 3, 5, 4])        #向列表中添加一个列表
>>> list        #列表值被改变
[1, 2, 3, 5, 4]
>>> list.index(5)        #获得5在列表中的位置
3
>>> list.insert(2, 6)        #从0开始,也就是在第3个成员处插入6,其他成员顺次后移
>>> list
[1, 2, 6, 3, 5, 4]
>>> list.pop(2)        #删除列表中第3个成员
6
>>> list
[1, 2, 3, 5, 4]
>>> list.remove(5)       #删除列表中的5
>>> list
[1, 2, 3, 4]
>>> list.reverse()        #颠倒列表的顺序
>>> list
[4, 3, 2, 1]
>>> list.sort()        #将列表中的成员重新排序
>>> list
[1, 2, 3, 4]

第二段代码:

#创建一个初始有两个字符串和一个整数的列表

>>> book = ["Python", "Development", 8]

#在列表尾部添加另一个整数
>>> book.append(2008)

#在第二个位置上插入一个字符串(下标为1)
>>> book.insert(1, "web")
>>> book
['Python', 'web', 'Development', 8, 2008]

#获取头三个元素的一个切片
>>> book[ : 3]
['Python', 'web', 'Development']

#成员检查
>>> "Django" in book
False

#无论元素的位置,从列表中移除它。(显式移除对象)
>>> book.remove(8)

#根据位置(即下标)移除(并返回)一个元素
>>> book.pop(-1)
2008
>>> book
['Python', 'web', 'Development']

#展示复制操作符*的用法
>>> book * 2
['Python', 'web', 'Development', 'Python', 'web', 'Development']

#用另一个列表扩展本列表
>>> book.extend(["with", "Django"])
>>> book
['Python', 'web', 'Development', 'with', 'Django']

常用列表操作方法

list.append():追加成员

list.count(x):计算列表中参数x出现的次数

list.extend(L):向列表中追加另一个列表L

list.index(x):获得参数x在列表中的位置

list.insert():向列表中插入数据

list.pop():删除列表中的成员(通过下标删除)

list.remove():删除列表中的成员(直接删除)

list.reverse():将列表中成员的顺序颠倒

list.sort():将列表中成员排序

Python: 列表的基本用法的更多相关文章

  1. Python列表list的用法

    #!usr/bin/env python# -*-coding:utf-8-*-#以下方法全在python2.7.x版本运行,请3.x以上的小伙伴们在print(放入括号内执行)#list列表的常用方 ...

  2. Python列表的一点用法

    #python的基本语法网上已经有很多详细的解释了,写在这里方便自己记忆一些 列表相当于python中的数组,但相对于数组,列表的操作显得更为灵活 常用的操作列表的方式:  List = [1,'bl ...

  3. python列表与元组的用法

    python列表与元组的用法 目录: 列表的用法: 1.增   append   +    extend 2.删  del    remove 3.改   insert 4.查  index 5.反向 ...

  4. python 中del 的用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...

  5. python列表生成式

    在Python编程中,list列表应用的比较广泛,而列表生成式是一个非常强大但是使用很简单的功能. 比如要生成1到100的数组列表[1,2,3,4......,97,98,99,100],可以使用li ...

  6. 【python】 del 的用法

    转自 https://blog.csdn.net/love1code/article/details/47276683 python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以 ...

  7. [转]使用python来操作redis用法详解

    转自:使用python来操作redis用法详解 class CommRedisBase(): def __init__(self): REDIS_CONF = {} connection_pool = ...

  8. python列表(list)的使用技巧及高级操作

    python列表(list)的使用技巧及高级操作置顶 2018年03月25日 13:39:41 顽劣的石头 阅读数:5478 标签: python extend bisect list enumera ...

  9. Python列表推导式和嵌套的列表推导式

    列表推导式提供了一个更简单的创建列表的方法.常见的用法是把某种操作应用于序列或可迭代对象的每个元素上,然后使用其结果来创建列表,或者通过满足某些特定条件元素来创建子序列. 例如,假设我们想创建一个平方 ...

随机推荐

  1. 使用ionic framework创建一个简单的APP

    ionic是一个以cordova为基础的html5前端框架,功能强大,能够快速做出与原生开发相似的应用. 一,安装和配置 1,安装(前提:cordova环境配置完成) npm install -g i ...

  2. Dual Number

    http://ncatlab.org/nlab/show/dual+number http://mathworld.wolfram.com/DualNumber.html https://en.wik ...

  3. 各公司年资金归集汇总sql

    select bd_accid.accidcode, bd_accid.accidname, -- fts_voucher_b.interestdate, -- fts_voucher_b.summa ...

  4. Django 之 models的 F() 和 Q() 函数

    前提: app名称为core,models.py 如下: #coding: utf8 import datetime from django.db import models class Order( ...

  5. EF 分组查询

    var result = from m in userPrefers.GroupBy(t => new { t.Pet_Preferential.Merchant.MerchantId, t.P ...

  6. JavaScript 命名规则

    来源 :http://www.codelifter.com/main/tips/tip_020.shtml The following are the rules for naming JavaScr ...

  7. (推荐)WPF动画教程

    无意间发现博主的文章,记录推荐一下. http://www.cnblogs.com/alamiye010/archive/2009/06/17/1505346.html http://www.cnbl ...

  8. 关于Unity游戏开发方向找工作方面的一些个人看法

     这是个老生常谈,却又是谁绕不过去的话题,而对于每个人来说,所遇到的情况又不尽相同,别人的求职方式和路线不一定适合你,即使是背景很相似的两个人,有时候机遇也很重要. 我本人的工作经验只有一年,就业方式 ...

  9. View & draw

    When an iOS application is launched, it starts a run loop. The run loop’s job is to listen for event ...

  10. VC++动态链接库(DLL)编程深入浅出(zz)

    VC++动态链接库(DLL)编程深入浅出(zz) 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用 ...