python列表拾遗

  1.列表可以修改,使用 ‘+’ 将一个新列表附加在原列表的尾部:

 >>> a = [1,'a']
 >>> b = a + [2,'b']
 >>> print(b)
 [1, 'a', 2, 'b']

  2.同字符串一样,列表支持切片操作截取原列表中的任意部分得到新的列表:

    格式:lst[start:finish:countby]

    start 子序列开始位置的索引值,默认值为第一个元素

    finish 子序列结束位置的下一个字符的索引值,默认值是最后一个元素

 >>> a = ['bro','like','his','body',250]
 >>>c = a[2:3]
 ['his']
 >>> c = a[2:]
 ['his', 'body', 250]
 >>> c = a[:1]
 ['bro']
 >>> c = a[::-1]
 [250, 'body', 'his', 'like', 'bro']

  3.列表赋值:

 >>>a = [1,2,3,4]
 >>>b = a
 >>>b [1] = 100
 >>>print(a[1])
 100

 '''同下面这个作对比'''
 >>>a = [1,2,3,4]
 >>>b = a[:]  #新列表
 >>>b[1] = 100
 >>>print(a[1])
 2

  python tutor解释:

  4.列表解析

    一种由原列表创建新列表的简洁方法,一般式: [表达式 for 变量 in 列表 if 条件]

 >>> lst = [ x**2 for x in range(1,10) if x%2 == 0 ]
 [4, 16, 36, 64]

 '''简单应用,求成绩均值'''

 >>> Students = [['liu',99],['chen',67],['li',85],['sun',80]]
 >>> average = float(sum([x[1] for x in Students]))/3
 110.33333333333333

最新文章

  1. Three.js入门
  2. xls数据导入sqlite数据库
  3. 支持 MBTiles 规范的预缓存
  4. 包含无数好东西的ownCloud
  5. 规约模式(Specification Pattern)
  6. strutr2运行流程
  7. ZIP文件解压
  8. Lucene全文搜索 分组,精确查找,模糊查找
  9. impala集成sentry
  10. Python3环境搭建
  11. CNN算法解决MNIST数据集识别问题
  12. [转]GitHub for Windows 安装失败,An error occurred attempting to install github 的解决办法
  13. PHP利用GD库处理图片方法实现
  14. [转]Skynet之斗转星移 - 将控制权交给Lua
  15. linux上搭建solr(用jetty部署)
  16. unsigned/signed int/char类型表示的数值范围
  17. Storm实时计算系统
  18. 【HBase】zookeeper在HBase中的应用
  19. 磁盘 -> 硬盘 -> c盘 && 内存
  20. lr自带网站WebTours打不开

热门文章

  1. RedRabbit——基于BrokerPattern服务器框架
  2. 通过PowerShell获取TCP响应(类Telnet)
  3. Git Tips
  4. Spark源码系列(三)作业运行过程
  5. 使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果
  6. Asp.net Request方法获取客户端的信息
  7. dos下mysql登陆
  8. POJ 2676 Sudoku
  9. tcp为什么需要3次握手4次挥手
  10. Python Django 开发 4 ORM