1. #-*- coding:UTF-8 -*-
  2. L=[]
  3. n=6
  4. r=[1,2,3,4,5,6]
  5. for i in range(n):
  6. L.append(r[i])
  7.  
  8. print L # =>[1, 2, 3, 4, 5, 6]
  9. #取所有
  10. print L[:] # => [1, 2, 3, 4, 5, 6]
  11. #取前三个
  12. print L[0],L[1],L[2] # => 1 2 3
  13. print L[0:3] # => [1, 2, 3]
  14.  
  15. #取第三个和第四个
  16. print L[2:4] #= >[3, 4]
  17.  
  18. #取倒数第一个
  19. print L[-1:] # =>[6]
  20.  
  21. print L[-4:-2]
  22.  
  23. #取前四个
  24. print L[:4] # =>[1, 2, 3, 4]
  25.  
  26. #创建一个0-99的数列:
  27. L=range(100)
  28. #取前十个
  29. print L[:10] # =>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  30. #后十个
  31. print L[-10:] # => [90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
  32.  
  33. #前10个,每两个取一个
  34. print L[:10:2] # => [0, 2, 4, 6, 8]
  35.  
  36. #所有数,每5个取一个
  37. print L[::5]
  38.  
  39. # ==>[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
  40.  
  41. #tuple也是一种list,唯一区别是tuple不可变,tuple也可以用切片操作,操作结果仍是tuple
  42.  
  43. print (0,1,2,3,4,5)[:3] # ==> (0, 1, 2)
  44.  
  45. #字符串'xxx'或Unicode字符串u'XXX'也可以看成一种list,每个元素就是一个字符,操作结果仍是字符串:
  46. print 'abcdefg'[:3] # ==>>abc
  47.  
  48. print 'ABCDEFGHI'[::2] # ==>> ACEGI

python 切片获取list、tuple中的元素的更多相关文章

  1. javaScript获取文档中所有元素节点的个数

    HTML+JS 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  2. Java分享笔记:使用entrySet方法获取Map集合中的元素

    /*--------------------------------- 使用entrySet方法取出Map集合中的元素: ....该方法是将Map集合中key与value的关系存入到了Set集合中,这 ...

  3. 根据元素类型获取tuple中的元素

    最近做cinatra遇到这样的需求,根据一个type来获取对应的第一个元素,需要注意的一个问题是,如果没有这个类型的时候,通过编译期断言提醒使用者,实现代码如下: 1.C++14实现 template ...

  4. 问题4:对dict、list、tuple中的元素排序

    一)对字典中元素排序   方法一:利用sorted的key参数进行排序 from random import randint date = {k:randint(0, 20) for k in ran ...

  5. python实现获取文件夹中的最新文件

    实现代码如下: #查找某目录中的最新文件import osclass FindNewFile: def find_NewFile(self,path): #获取文件夹中的所有文件 lists = os ...

  6. Python之获取文件夹中文件列表以及glob与fnmatch模块的使用

    获取文件夹中的文件列表 print(os.listdir("../secondPackage")) # ['__init__.py', 'secondCookBook.py', ' ...

  7. Java分享笔记:使用keySet方法获取Map集合中的元素

    /*--------------------------- Map集合中利用keySet方法获取所有的元素值: ....keySet方法:将Map中的所有key值存入到Set集合中, ....利用Se ...

  8. dom4j修改,获取,增加xml中某个元素的属性值

    XML文件: <?xml version="1.0" encoding="UTF-8"?> <vrvscript> <item I ...

  9. python实现获取文件列表中每一个文件keyword

    功能描写叙述: 获取某个路径下的全部文件,提取出每一个文件里出现频率最高的前300个字.保存在数据库其中. 前提.你须要配置好nltk #!/usr/bin/python #coding=utf-8 ...

随机推荐

  1. Zookeeper简介说明

    Zookeeper(一)简介说明 1.1 什么是Zookeeper? Zookeeper是一个高效的分布式协调服务,它暴露了一些公用服务,比如命名/配置管理/同步控制/群组服务等.我们可以使用ZK来实 ...

  2. tomcat配置问题

    1.首先安装JDK和Tomcat(我的tomcat是解压缩版的) 2.配置JDK环境变量 3.配置tomcat环境变量 4.在MyEcliipse中配置JDK(可以使用MyEclipse自带的tomc ...

  3. android:NinePatch图片制作

    一.工具介绍 这是一张PNG图片,为了方便观看做的比较大.在Android中使用NinePatch图片的一般都是很小的图片,因为当内容多了的时候,背景会自动拉伸来适应内容,而如果图片做大了,内容少,则 ...

  4. 普通socket与netty服务端交互

    Socket socket = new Socket(host, port);OutputStream out = socket.getOutputStream();ByteBuffer header ...

  5. 关于产品UE的胡思乱想

    1.产品的目标是 取悦 用户 不能只盯着功能实现,而不考虑用户使用. 我们的目标不应该不过让用户使用我们的产品.而是让用户在使用我们产品过程中感到 "愉悦". 2.用户是SB​ 3 ...

  6. UVA11137 Ingenuous Cubrency 完全背包 递推式子

    做数论都做傻了,这道题目 有推荐,当时的分类放在了递推里面,然后我就不停的去推啊推啊,后来推出来了,可是小一点的数 输出答案都没问题,大一点的数 输出答案就是错的,实在是不知道为什么,后来又不停的看, ...

  7. C# ConcurrentDictionary实现

    ConcurrentDictionary的源码看了很多遍,今天抽点时间整理一下,它的实现比Dictionary要复杂很多,至于线程安全我觉得比较简单,用的是lock的思想.首先我们来看看它的源码. p ...

  8. 基于SIFT特征的全景图像拼接

    基于SIFT特征的全景图像拼接 分类: image Machine learning2013-07-05 13:33 2554人阅读 评论(3) 收藏 举报 基于SIFT特征的全景图像拼接 分类: 计 ...

  9. 小白学python时候总会遇到的几个问题

    最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下.其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰 ...

  10. gitlab 502 报错

    这里从网上查到文章,我这里看了一下我这里是unicorn的问题 说一下情况:这里我们的一个前端修改了大量的打包,并进行了打包.然后提交merge request  分支到master,结果看到页面50 ...