python切片(获取一个子列表(数组))

切片

切片指从现有列表中,获取一个子列表

  返回一个新列表,不影响原列表。

下标以 0 开始:

list = [‘红‘,‘绿‘,‘蓝‘,‘白‘,‘黑‘,‘黄‘,‘青‘]# 下标    0    1   2    3    4   5    6

取单个值
    语法: 列表[n]
    n为下标,n=0表示第一个 , n=1表示第二个 以此类推
                    n=-1 表示倒数第一个, n=-2表示倒数第二个 以此类推

list = [‘红‘,‘绿‘,‘蓝‘,‘白‘,‘黑‘,‘黄‘,‘青‘]print(list[0])   # 红
print(list[1])   # 绿
print(list[-1])  # 青

语法1: 列表[起始 : 结束]  包括起始,不包括结束。 以下标而言

list = [‘红‘,‘绿‘,‘蓝‘,‘白‘,‘黑‘,‘黄‘,‘青‘]print(list[1:4])  # [‘绿‘, ‘蓝‘, ‘白‘]                         包括起始位置,不包括结束位置(下标定位)
print(list[1:])   # [‘绿‘, ‘蓝‘, ‘白‘, ‘黑‘, ‘黄‘, ‘青‘]        起始位置至结束
print(list[:5])   # [‘红‘, ‘绿‘, ‘蓝‘, ‘白‘, ‘黑‘]              起始至结束位置
print(list[:])    # [‘红‘, ‘绿‘, ‘蓝‘, ‘白‘, ‘黑‘, ‘黄‘, ‘青‘]  起始至结束

语法2: 列表[起始 : 结束 : 步长]
           步长:每次获取元素的间隔,默认值是1 ; 步长不能是0, 步长为负数表示从后向前获取元素

list = [‘红‘,‘绿‘,‘蓝‘,‘白‘,‘黑‘,‘黄‘,‘青‘]print(list[1:4:2]) # [‘绿‘, ‘白‘]
print(list[::-1])  # [‘青‘, ‘黄‘, ‘黑‘, ‘白‘, ‘蓝‘, ‘绿‘, ‘红‘]  获取一个倒序的列表

原文地址:https://www.cnblogs.com/FlyingLiao/p/11161288.html

时间: 2024-08-29 22:46:03

python切片(获取一个子列表(数组))的相关文章

使用Python自动获取可用代理列表

今天闲来无事,随便写的一个从代理发布网站上提取可用代理列表的脚本.运行后,可以获取 http://cn-proxy.com/ 发布的可用代理ip和端口的列表. 运行效果如下: 源代码如下,请指教: # -*- coding: utf-8 -*- # Python:      2.7.8 # Platform:    Windows # Author:      wucl # Program:     从代理网站获取可用代理 # History:     2015.6.11 import urll

Python批量获取京东商品列表信息

今天在逛网站的时候无意间发现一个京东获取单个商品价格接口: http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1 用例 ps:商品ID这么获取:http://item.jd.com/954086.html 于是我就从Google上找了利用此接口批量获取价格信息的源码,稍作修改使其支持Python3(PS:通过这段代码,我对Python的易用性不再怀疑了,23333) #!/usr/bin/env python # -*- coding: utf-8 -*

【python】获取51cto博客的文章列表

python的正则与网页操作练习二: import re import urllib.request #51cto urlcode=gb18030 class down51web: s_url='' s_blogid='' s_blogpages='' s_html='' s_code='' def __init__(self,url,code): self.s_url=url self.s_code=code def get_html(self): self.s_html=urllib.req

python切片:使用列表的一部分

学习如何处理列表的所有元素.处理列表的部分元素——Python称之为切片. 切片 要创建切片,可指定要使用的第一个元素和最后一个元素的索引. 与函数range()一样,Python在到达指定的第二个索引前面的元素后停止. 要输出列表中的前三个元素,需要指定索引0~3,这将输出分别为0.1和2的元素. 下面的示例处理的是一个运动队成员列表: players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0:

python编写的自动获取代理IP列表的爬虫-chinaboywg-ChinaUnix博客

python编写的自动获取代理IP列表的爬虫-chinaboywg-ChinaUnix博客 undefined Python多线程抓取代理服务器 | Linux运维笔记 undefined java如果模拟请求重启路由器(网络爬虫常用),还有java如何下载图片 - baidu_nod的专栏 - 博客频道 - CSDN.NET undefined [多线程数据采集]使用Jsoup抓取数据+破解屏蔽ip访问. - MiniBu - 开源中国社区 undefined 单linux服务器同时拨多条AD

关于javascript里面仿python切片操作数组的使用方法

其实在使用了好一段时间的 python之后,我觉得最让我念念不忘的并不是python每次在写函数或者循环的时候可以少用{}括号这样的东西(ps:其实也是了..感觉很清爽,而且又开始写js的时候老是想用xxx in range(): ...跪.:( ) 而是我觉得字符串操作的切片真实让我感到前所未有的爽. 试想一下,我们平时操作最多的数组和字符串在切片的帮助下,不知道可以省去多少时间和麻烦.而且有了切片甚至不用去记很多可以被切片代替的api. 今天我在啃<学习javascript数据结构与算法>

【python】获取高德地图省市区县列表

项目中需要用省市区来进行检索,原想高德地图肯定会有API来获得这些数据,结果没有找到,有一个接口好像可以用,但是会附带大量的边界坐标点. 所以就不如自己把高德的省市区列表扒下来,自己写接口来完成这个功能. 看到高德地图的js的demo里面有这样的展示页面:http://lbs.amap.com/api/javascript-api/example/u/2001-2/,所以我就直接利用它来分析. 1. 省列表 省的列表是直接写死在这个界面里的,所以我也照搬,把省都直接写死: provinceLis

Python学习—基础数据结构之列表

基本数据结构之列表 列表list是一种有序的集合,可以随时添加和删除其中的元素.与c.java中的数组有相似之处,但是c.java中的数组必须存放同一类型的元素,而在python的列表中,存放的元素可以是不同的类型.序列都可以进行的操作包括索引,切片,加,乘,检查成员. 1.列表的表示 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. list1 = ['str','中文',123,'Python'] list2 = [2,3,5,78,999] list3 = [['str1'

Python的不堪一击到初学乍练(列表,元组)

Python(列表,元组) 一.列表 列表初识 列表是python的基础数据类型之一,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等,它是以[ ]括起来, 每个元素用","隔开并且可以存放各种数据类型. 列表相比于字符串,不仅可以存放不同的数据类型,并且可以存放大量的数据. 当32位Python可以存放:536870912个元素, 当64位Python可以存放:1152921504606846975个元素,并且列表是按照你保存的顺序进行排序的,有索引并且可以