1.  

一、列表的一些基本用法

  1. names=["XiaoNaiyou", "XiaoNan", "WeiZhen", "WuChengyuan"]
  2.  
  3. # 读取列表中的值
  4. print(names[3]) #长度从0 计数,此时各项位置为0,1,2,3
  5. print(names[0:2]) #不包含第2项
  6. print(names[0:3:1]) #切片
  7. print(names[-1]) #读取列表最后一项
  8. print(names[-3:-1]) #切片,读取顺序从左向右读取,不能写成[-1:-3]
  9. print(names[-3:]) #取到最后
  10.  
  11. # 追加列表中的值
  12. names.append('YanLufei') #在列表最后插入
  13. names.insert(1,'YangXu') #在特定位置插入
  14. # 更改列表中的值
  15. names[2]='YangDonghui'
  16.  
  17. # 删除列表中的值
  18. names.remove("XiaoNan")
  19. del names[1]
  20. names.pop()
  21. del names #删除整个列表
  22.  
  23. # 寻找列表中的值
  24. print(names.index("WeiZhen")) #获取下标,输出数字
  25. print(names[names.index("WeiZhen")])
  26.  
  27. # 统计列表中相同项的数量
  28. print(names.count("XiaoNaiyou")) #输出数字
  29.  
  30. # 清空列表
  31. names.clear()
  32. print(names) # 输出空列表
  33.  
  34. # 反转列表
  35. names.reverse()
  36.  
  37. # 排序
  38. names=["2XiaoNaiyou", "1XiaoNan", "3WeiZhen", "2WuChengyuan"]# 特殊符号,数字,大小写(ASCLL码)
  39. names.sort()
  40. print(names)
  41. # 列表扩展
  42. names2=["yanlufei","yangjinsong","yangodonghui","yangxu"]
  43. names.extend(names2)
  44. print(names)

二、列表的复制

  1. import copy #引入copy模块,使用deepcopy才能保证独立复制
  2. names=["XiaoNaiyou", "XiaoNan", "WeiZhen", ["ZhaoLina","WinLin"],"WuChengyuan"]
  3. name2=names.copy() #浅copy,只复制第一层列表
  4. name2=copy.deepcopy(names)
  5.  
  6. print(names)
  7. print(name2)
  8. names[2]="晓楠"
  9. #列表内还能再加列表
  10. names[3][1]="WangMingdong"
  11. print(names)
  12. print(name2)
  13.  
  14. #range(1,10,2 )
  15.  
  16. for i in names:
  17. print(i)
  18.  
  19. print(names[0:-1:2])
  20.  
  21. '''浅copy 三种形式
  22. name3=copy.copy(names)
  23. name4=names[]
  24. name5=list(names)
  25. '''
  26. #浅copy用途 创建联合账号(举例)
  27. person=['name',['saving',100]]
  28. p1=person[:]
  29. p2=person[:]
  30. p1[0]="weizhen"
  31. p2[0]="zhaolina" #此时两个列表的第一项都被单独修改
  32. p1[1][1]="" #只对一个列表进行修改操作,但两个列表内容都发生了变化

# 元组就是不能更改的列表,因此对元组的操作指令很少

  1. names=('wolf','yuefeng') #元组用括号
  2. number=names.count("wolf") #两个指令count ,index
  3. sort=names.index("wolf")
  4. print(number,sort)

python笔记2——关于列表的使用的更多相关文章

  1. python笔记十(列表生成式、字典生成式、生成器、生成器的并行)

    一.列表生成式 列表生成式就是python设置的可以用来可以生成列表的. 如要生成一个0-9的列表我们可以通过以下代码实现: >>> list(range(10)) [0, 1, 2 ...

  2. python笔记02:列表与元素

    本章将引入一个新的概念:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合.这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序 ...

  3. Python笔记——基本数据结构:列表、元组及字典

    转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/10/6312888.aspx Python基本数据结构:列表,元组及字典 一.列表 一组有序项 ...

  4. python笔记(1)--序列(列表 元组 range)

    一.序列分类 1.可变序列:list 2.不可变序列:tuple,range 二.序列公共操作方法 1.操作和返回值 其中s和t代表同类型序列:n,i,j,k为整数:x为任意类型. 序号 操作 结果 ...

  5. Python笔记23------Python统计列表中的重复项出现的次数的方法

    https://www.cnblogs.com/hester/p/6197449.html

  6. python笔记:删除列表元素和根据索引查找元素

    查找元素 #查找元素 >>> member=['张三','李四','王五','张麻子'] >>> member[0] '张三' #交换元素 >>> ...

  7. python笔记(2)--字符串

    一.字符串 字符串是不可变序列,具有序列的公共操作方法,具体操作见python笔记(1)--序列(列表 元组 range) 1.创建字符串 单引号:'Hello , I am Logan ! ' 双引 ...

  8. python学习笔记4(列表)

    列表是最通用的Python复合数据类型,列表中包含以逗号分隔,并在方括号([])包含的项目. 在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的 ...

  9. 《Python基础教程(第二版)》学习笔记 -> 第二章 列表和元组

    本章将引入一个新的概念:数据结构. 数据结构是通过某种方式阻止在一起的数据元素的集合,这些数据元素可以是数字或者字符,设置可以是其他数据结构. Python中,最基本的数据结构是序列(Sequence ...

随机推荐

  1. Cookie、Session和自定义分页

    一.cookie Cookie的由来 大家都知道HTTP协议是无状态的. 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响, ...

  2. 微信小程序开发和h5的区别

    1. 开发小程序时,每个页面一定要在app.json文件中注册,页面文件夹和其包含的四个文件的名字要保持一致. 2. 小程序发起的都是HTTPS网络请求,在开发调试的过程中可以不校验协议和TLS版本, ...

  3. 强化学习(八):Eligibility Trace

    Eligibility Traces Eligibility Traces是强化学习中很基本很重要的一个概念.几乎所有的TD算法可以结合eligibility traces获得更一般化的算法,并且通常 ...

  4. 第一个Azure应用

    https://www.azure.cn/zh-cn/ 学习Azure,首先看的是官网Azure介绍,因为用到了虚拟机及存储等因此,着重看这两块. 本文Demo是通过API发送消息,当收到消息后新建虚 ...

  5. String字符串的常用方法

    1.substr():可在字符串中抽取从 start 下标开始的指定数目的字符. stringObject.substr(start,length) start:必需.要抽取的子串的起始下标.必须是数 ...

  6. nginx 基本操作及配置

    基本操作: 1.启动nginx {global}/nginx 例如:/usr/local/Cellar/nginx/1.13.12/bin/nginx 2.重启nginx {global}/nginx ...

  7. Oracle单机Rman笔记[2]---RMAN基础介绍

    A.DBA对于备份恢复的问题: 1.在数据库发生故障时,丢失多少数据是可承受的? 2.恢复数据库时,能够忍受的最长时间多少? 3.为了确保您的数据能够被恢复,愿意投入多少成本? 4.备份期间可以关闭系 ...

  8. Spring Websocket实现简易在线聊天功能

    针对Spring Websocket的实现,我参照了其他博主的文章https://www.cnblogs.com/leechenxiang/p/5306372.html 下面直接给出实现: 一.引入相 ...

  9. python之路-----MySql操作二

    一.主键 1.每个 表只有一个主键 2.每个主键可以由多个列组成.(如果主键由多个组成,只要有一行列值不等即可) CREATE TABLE NAME ( id INT auto_increment, ...

  10. vue.js笔记总结

    一份不错的vue.js基础笔记!!!! 第一章 Vue.js是什么? Vue(法语)同view(英语) Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且 ...