列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构。

列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合。

列表和元组是通过编号来引用存储值

字典是通过名字来引用存储值

本篇先讲列表

1.列表

1.1 列表初始化
   空列表:list_none=[]

固定长度的空列表初始化:list_none1=[None]*5   #长度为5的空列表,None是python的内建值,表示什么也没有

实例:

非空列表:listTest=[1,2,3,‘a’,‘b’,‘c’]

listTest1=[‘hi’]*5

实例:

1.2 列表操作

len:返回列表中包含的元素个数

max:返回列表中最大元素

min: 返回列表中最小元素

实例:

list函数:将所有类型的序列转换为列表

可以根据索引给某个元素赋值,索引必须存在。

可以给一定范围内的元素赋值(分片赋值),可以用与原序列不等长的序列分片替换

del: 删除元素

append:追加新元素

count:统计某个元素在列表中出现的次数

extend:在列表末尾一次追加另一个序列中的多个值

index:从列表中找出某个值第一个匹配项的索引

insert:在列表中插入一个对象

pop:移除列表中某个元素(默认是移除最后一个),此方法有返回值

remove:移除列表中某个值的第一个匹配项

reverse:将列表中的元素反向存放

sort:在原位置对列表进行排序,返回空值

注:sort方法有两个可选参数:key,reverse,其中key参数为函数,reverse参数是简单的布尔值True或False

作者:绿茶叶 
出处:http://www.cnblogs.com/greenteaone/ 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/greenteaone/archive/2012/11/05/2750839.html

Debian Linux下的Python学习——列表,元组和字典之列表相关推荐

  1. Debian Linux下的Python学习——控制流

    python中有三种控制流语句:if.for和while. 1. if语句用法(  if..elif..else) 代码: 运行: 注意:raw_input函数要求输入一个字符串,int把这个字符串转 ...

  2. Debian Linux下的Python学习——入门

    Python是一门简单易学,功能强大,易于维护的脚本语言. python包括:字符串,  变量,  标识符,  数据类型,  对象,  运算符与表达式,  控制流,  函数,  模块.   pytho ...

  3. Debian Linux下的Python学习——函数

    python函数通过def关键字定义.def关键字后跟一个函数的标识符名称,然后跟一对圆括号.圆括号之中可以包括一些变量名,该行以冒号结尾.接下来是一块语句,它们是函数体. 1.无参数函数(函数不带参 ...

  4. python列表元组集合字典_Python列表、元组、字典、集合的方法

    一.列表 1.count() 定义:统计指定元素在列表中出现的次数并返回这个数.若指定的元素不存在则返回:0. 格式:[列表].count("指定元素") 例:统计指定元素的个数 ...

  5. linux下使用python操作mysql

    linux下使用python操作mysql 文章目录 linux下使用python操作mysql 一.Python 中MySQL的几个模块对象 1.模块 2.Connection 对象 3.Curso ...

  6. Linux下数百种Windows软件的免费替代品列表

    Linux下数百种 Windows 软件的免费替代品列表 程序所执行任务的描述 Windows Linux 1) 网络连接 网页浏览器 微软 IE,网景 Netscape / Mozilla, Ope ...

  7. Linux 下用 Python 连接 MSSql Server 2008

    Linux 下用 Python 连接 MSSql Server 2008 赖勇浩(http://blog.csdn.net/lanphaday) Keywords:Linux.python.pyodb ...

  8. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  9. python学习笔记(二)之列表

    python学习笔记(二)之列表 说明:列表是python的苦力 特点:列表是可以修改的.这种修改,不是复制一个新的,而是在原地进行修改.append()和extend() 常用的列表函数:appen ...

最新文章

  1. python画饼图-python使用Matplotlib画饼图
  2. Qt学习之路(35): Qt容器类之顺序存储容器
  3. 学计算机对显卡要求大吗,【5人回答】学AE的电脑配置要求高吗?需要什么样的电脑配置-3D溜溜网...
  4. 这4种钱没有也要借,不能等
  5. 快速开发工作流_02_集成在线流程设计器
  6. MongoDB数据库备份恢复与导入导出
  7. 后台系统应该具备的素养
  8. 数据:灰度比特币信托基金溢价达41%创近一年新高
  9. java语音播放事例
  10. 封包(一)(雷电模拟器+ProxyDroid+查尔斯3.93+WPE)
  11. 《伸手系列》之分布式锁Redssion入门和源码解析
  12. m4s格式转换mp3_音乐怎么转换mp3格式
  13. UCLA教授朱松纯:走向通用人工智能,从大数据到大任务
  14. 三星970PRO用于高速采集存储系统
  15. C语言谭浩强第三版第十二章例题及课后题:位运算
  16. 卧槽,javaCV不到十行代码实现图片OCR文字识别
  17. java (零钱通)
  18. 电路板参数有哪些参数
  19. Win11账号被锁定无法登录怎么办?Win11账号被锁定无法登录
  20. Kafka集群搭建及SASL/SCRAM,ACL权限控制

热门文章

  1. Go语言的context包从放弃到入门
  2. iframe自适高度
  3. win7 php环境搭建 x64,win7搭建php+Apache环境
  4. 垃圾回收算法与实现系列-GC 标记-清除算法
  5. Java高并发编程详解系列-内存模型
  6. 使用JsonConfig控制JSON lib序列化
  7. 在容器里设置GOMAXPROCS的正确姿势
  8. 最新conda设置清华源
  9. RocketMQ常见面试题
  10. SpringCloud 使用Zuul构建微服务网关