码迷,mamicode.com
首页 > 编程语言 > 详细

《python编程——从入门到实践》_笔记2_列表简介

时间:2017-11-29 23:39:31      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:括号   逗号   一个   改变   排列   pen   表名   开始   是什么   

列表简介

基础

  • 用方括号[]  来表示列表,用逗号隔开
  • print(列表名)     打印列表的内部内容,包括方括号和字符串的引号
  • 访问列表中的元素,将元素所在的位置/索引告诉即可     列表名[索引]
  • 索引从0开始数
  • print(列表名[索引])     打印单个元素,不包括方括号和字符串的引号
  • 访问列表最后一个元素
    • 列表名[-1]       访问列表的最后一个元素
    • 列表名[-2]        访问列表的倒数第二个元素......以此类推
  • 列表名[]    创建一个空列表
  • 使用‘/n‘等转义字符时,一定要在引号里用。假设message是一个变量
    • print(‘/nmessage‘)    打印会提示错误
    • print(‘/n‘+message)    正确,会先换行,再打印message变量内容

 

修改、添加、删除列表中的元素

  • 修改列表元素
    • 替换的方式:列表名[索引]=‘新元素‘
    • 变化是永久的,不可恢复的
  • 列表中添加新元素
    • 方法append()    例:names.append(‘zoe‘)     为在列表names的列表末尾新增元素‘zoe‘
    • 方法insert()       例:names.insert(0,‘zoe‘)     为在列表names的索引为0的元素前插入元素‘zoe‘,顺之将后面的元素都右移一个位置
  • 列表中删除元素
    • 语句del 
      • 例:del names[0]   删除列表names中在索引0上的元素
      • 注意del 是语句,不是方法
      • del 删除元素,需先知道要删除的元素的索引是什么
    • 方法pop()
      • 删除列表最后一个元素,并返回删除值
      • 例:poped_n=names.pop()    删除列表names的最后一个元素,并将这个数存于poped_n
    • 方法remove()
      • 根据删除元素
      • 不需要知道要删除的元素所处位置
      • 例:names.remove(‘zoe‘)     删除列表names中的zoe

 

组织列表

  • 方法sort   
    • 按元素首字母顺序排序   例:names.sort()    将列表names中的元素以首字母,按字母顺序排序
    • 排序是永久
    • 反向排序,传递参数reverse=True       例:names.sort(reverse=True)    将列表names中的元素以首字母,按字母反向顺序排序
  • 函数sorted
    • 例:print(sorted(names))    将列表names中的元素以首字母,按字母顺序排序,打印出来。但不改变names原来的排序
    • 排序是临时
    • 反向排序,传递参数reverse=True       例:print(sort(names,reverse=True) )   将列表names中的元素以首字母,按字母反向顺序排序打印出来
  • 方法reverse()
    • 反转列表元素的排列顺序   例:names.reverse()    反转列表names中的元素排序顺序,不是指字母顺序
    • 永久的,想恢复原来的顺序,再反转一次即可
  • 函数len()
    • 计算列表长度,即计算列表的元素个数
    • 计算列表元素个数是从1开始数,几个就是几
    • 例:len(names)    计算列表names中的元素个数,若有5个元素,就返回5
  • 仅当列表为空时,使用(-1)访问最后一个元素的方法才会导致错误,否则这种方法在任何情况下都行之有道
  • 访问列表中不存在的元素,或访问的索引超出列表,都会返回错误提示

 

《python编程——从入门到实践》_笔记2_列表简介

标签:括号   逗号   一个   改变   排列   pen   表名   开始   是什么   

原文地址:http://www.cnblogs.com/liushj/p/7923225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!