一、切片

取无数多个list元素 不用一个个取得笨方法就用切片

对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。

对应上面的问题,取前3个元素,用一行代码就可以完成切片:

记住倒数第一个元素的索引是-1,第一个数的索引是0

#1.传统方法
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
R = []
n=3
for i in range(n):
R.append(L[i])
print( R )
#2 切片方法
print( L[0:3] )
print( L[:3] )
print( L[-2:] )
print( L[-2:-1] ) L = list(range(100))
print("前10个数")
print ( L[:10])
print("\n前10个数 隔2个取1个数")
print ( L[:10:2])
print("\n所有数,正向,每10个取一个数")
print(L[::10])
print("后10个数")
print(L[-10:]) print('直接定义取几个数')
print ( 'ABCDEFG'[:3] )
print ( 'ABCDEFG'[::2] )
print((0, 1, 2, 3, 4, 5)[:3])
print( L[:] )

其实是substring

二、迭代

最新文章

  1. A new comer playing with Raspberry Pi 3B
  2. STL之序列容器vector
  3. JS中的匿名函数
  4. mysql中,ENCODE警告---Warning Code : 1287
  5. 书摘及理解:Servlet与JSP的关系
  6. python学习之——爬取网页信息
  7. C# Tips: 将 VS2012 / VS2013 的.sln文件、project文件转换成 VS2010格式
  8. 应用js改变问章字体大小
  9. 跨平台网络通信与服务器框架 acl 3.2.0 发布
  10. EffectiveC#01--避免返回内部类对象的引用
  11. linux driver: input子系统
  12. 虚拟机centos7无法上网解决方法
  13. C#中的is和as
  14. golang 日期时间处理
  15. SOAPA来临,SIEM时代终结?
  16. 时区切换导致quartz定时任务没有触发问题
  17. HDUOJ-2089 不要62
  18. [转帖]FORFILES 的简单介绍。
  19. S5PV210 串口配置与实验(轮询方式)
  20. HDU 5445 Food Problem(多重背包+二进制优化)

热门文章

  1. PTA的Python练习题(十二)-第4章-7 统计学生平均成绩与及格人数
  2. Vue中组件之间的通信方式
  3. java获取当前机器的公网ip
  4. 解决maven 在intellij IDEA 下载依赖包速度慢的问题
  5. ArrayStack(栈)
  6. mssql-osql
  7. 看完这篇微服务架构设计思想,90%的Java程序员都收藏了
  8. Caffe2 载入预训练模型(Loading Pre-Trained Models)[7]
  9. Linux三剑客之awk精讲(基础与进阶)
  10. 企业面试问题收集-ssh框架