关于Python分片

# -*- coding:utf-8 -*-

#定义一个字符串
strA = "str123ab"
print strA

结果:str123ab

#定义一个元祖
tupleB = (‘str‘,1,2,3,‘a‘,‘b‘)
print tupleB

结果:(‘str‘, 1, 2, 3, ‘a‘, ‘b‘)

#定义一个列表
listC = [‘str‘,1,2,3,‘a‘,‘b‘]
print listC

结果:[‘str‘, 1, 2, 3, ‘a‘, ‘b‘]

#定义一个字典
dicD = {1:"str",2:1,3:2,4:3,5:‘a‘,6:‘b‘}
print dicD

结果:{1: ‘str‘, 2: 1, 3: 2, 4: 3, 5: ‘a‘, 6: ‘b‘}

#Python切片输出相应元素

#Data[a:b:c]即为截取index大于等于a,小于b,且步长为c.三个参数是可以缺省的.

#输出索引为0的值
print strA[0]

结果:s

#输出索引0到3(不包括3)的值
print strA[0:3]

结果:str

#输出索引0到3(不包括3)的且步长为2的值
print strA[0:3:2]

结果:sr

#索引的值同样可以为复数,对应的索引值即是从右往左,由-1递减

#输出最右边的值
print strA[-1]

结果:b

#输入整个字符串
print strA[-6:-1]

结果:r123a

#步长为复数的时候,即从右向左输出
print strA[::-1]

结果:ba321rts

#步长为负数时,第一二个参数也应交换
print strA[-1:-4:-1]

结果:ba3
时间: 2024-10-12 10:43:50

关于Python分片的相关文章

python 分片、截断列表

200 ? "200px" : this.width)!important;} --> 介绍 这篇文章主要介绍python对“列表”的分片方法.通过分片规则可以很简单的处理一些复杂的for循环操作. “列表”概念 注意这里的“列表“指的不是前面讲的list,这里所讲的列表是一个统称的概念,在分片规则里list.tuple.str(字符串)都可以当做列表,都可以按规则进行切片操作 切片操作 注意切片的下标0代表顺序的第一个元素,-1代表倒序的第一个元素:且切片不包括右边界,例如[0

有关Python的分片操作

刚在论坛python版 http://bbs.byr.cn/#!article/Python/1693 解决了一个关于python分片的问题. 问题: uesrList = ['1','2','3','4','5','6'] subList1 = uesrList[2:5] subList2 = uesrList[-3:-1] subList3 = uesrList[0:-2] subList4 = uesrList[0:-3] subList5 = uesrList[-3:0] print(s

Python学习手册笔记

之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<Python学习手册(第三版)>.如果只是想快速入门,我在这里推荐了几篇文章,有其他语言编程经验的人简单看一看就可以很快地开始编写Python程序了. 黑体表示章节, 下划线表示可以直接在原文对应位置查到的专有技术名词. 原书配套答案请到http://www.hzbook.com/Books/4572.html下载,简单注册即可. 第三章 如何运行程序 impor

《Python学习手册》读书笔记【转载】

转载:http://www.cnblogs.com/wuyuegb2312/archive/2013/02/26/2910908.html 之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<Python学习手册(第三版)>.如果只是想快速入门,我在这里推荐了几篇文章,有其他语言编程经验的人简单看一看就可以很快地开始编写Python程序了. 黑体表示章节, 下划线表示可以直接在原文对应位置查到的专有技术名词. 原书

Python学习手冊笔记

之前为了编写一个svm分词的程序而简单学了下Python.认为Python非常好用.想深入并系统学习一下,了解一些机制,因此開始阅读<Python学习手冊(第三版)>. 假设仅仅是想高速入门.我在这里推荐了几篇文章,有其它语言编程经验的人简单看一看就能够非常快地開始编写Python程序了. 黑体表示章节. 下划线表示能够直接在原文相应位置查到的专有技术名词. 原书配套答案请到http://www.hzbook.com/Books/4572.html下载,简单注冊就可以. 第三章 怎样执行程序

python开发学习日记01(字符串)

时间:2018/12/16 作者:永远的码农(博客园) 环境: win10,pycharm2018,python3.7.1 1.1  基础操作(交互输入输出) 1 input = input("请输入一个字符串:") 2 print("你输入的字符串是:",input) 执行结果: 请输入一个字符串:python 你输入的字符串是: python 1.2  字符串索引和分片 1 stu = "hello python"#索引的使用,跟数组一样的语

redis+twemproxy+keepalive集群搭建

redis集群简介: Redis集群是一个实现分布式并且允许单点故障的Redis高级版本. Redis集群没有最重要或者说中心节点,这个版本最主要的一个目标是设计一个线性可伸缩(可随意增删节点?)的功能. Redis集群为了数据的一致性可能牺牲部分允许单点故障的功能,所以当网络故障和节点发生故障时这个系统会尽力去保证数据的一致性和有效性.(这里我们认为节点故障是网络故障的一种特殊情况) 为了解决单点故障的问题,我们同时需要masters 和 slaves. 即使主节点(master)和从节点(s

列表与元组

一.序列概览 在Python中,最基本的数据结构是序列:序列中每个元素被分配一个序号--即元素的位置,也称为索引,索引以0开始. Python中有六种内建的序列: 列表 元组 字符串 Unicode字符串 buffer对象 xrange对象 本次的讨论的列表和元组,主要区别在与--列表可以修改,元组不可修改 二.通用序列操作 所有的序列都可以进行某些特定的操作,这些操作包括: 索引 分片 加 乘 检查成员 除此之外,Python还有 迭代 . 计算序列长度 .找出最大元素 和 最小元素 等内建函

Python中引用复制、分片复制、完整复制

Python中引用复制.分片复制.完整复制 首先直接看例子: >>> l1=[1,2,3] >>> l11 = l1 >>> l2=[4,5,l1] >>> l2 [4, 5, [1, 2, 3]] >>> l3 = l2[:] >>> l3 [4, 5, [1, 2, 3]] >>> import copy >>> l4 = copy.deepcopy(l2)