Python——索引与切片

#索引与切片
##1.序列 序列:list,tuple,str 其中list是可变序列 typle,str是不可变序列
#修改序列的值
list = [3,4,5]
tup = (3,4,5)
str = '345'
list[1] = 99
list
output:[3, 99, 5]

undefined

tup[1] = 99
tup
Output:TypeError                                 Traceback (most recent call last)
Input In [5], in ()
      2 str

TypeError: 'str' object does not support item assignment!!!!此处不是代码错误,纯纯为了演示不可变序列不能修改序列的值
###2.索引
list=[1,2,3,4,5,[1,2,3,4,5]]
print(list)
print(list[0],list[1])
###python中的索引是从0开始的,list[0]代表第一个索引,list[1]代表第二个索引
 Output:   [1, 2, 3, 4, 5, [1, 2, 3, 4, 5]]
  1 2
len(list)  Output:2
list=[1,2,3,4,5,[1,2,3,4,5]]
print(list)
print(list[-1],list[-2])
###倒数第二个数用list[-1]表示,倒数第二个数用list[-2]表示
  Output: [1, 2, 3, 4, 5, [1, 2, 3, 4, 5]]
[1, 2, 3, 4, 5] 5
tup=['a','b','c','d']
print(tup[2],tup[-1])  Output:c d
#字符串也是索引
str='abcdefg'
print(st[0],st[-2])
  Output:a f
###3.切片 切片用:表示 切片是一个左闭又开的区间
list=[1,2,3,4,5,[1,2,3,4,5]]
print(list[2:3])#索引2到索引3,但不包含索引3
print(list[:2])#索引0到索引2,但不包含索引2
print(list[1:])#索引1到最后一个元素,且包含最后一个元素
print(list[1:-1])#索引1到最后一个元素,但不包括最后一个元素
  Output:  [3]
[1, 2]
[2, 3, 4, 5, [1, 2, 3, 4, 5]]
[2, 3, 4, 5]
tup=['a','b','c','d']
print(tup[1:3])
print(tup[0:])
print(tup[0:3])
  Output: ['b', 'c']
['a', 'b', 'c', 'd']
['a', 'b', 'c']
str='abcdefg'
print(str[0:])
print(str[0:6])
print(str[1:4])
  Output: abcdefg
abcdef
bcd

undefined

###4.步长
list=[10,20,30,40,50,60,70,80,90]
print(list[::3])
###list[a:b:n]  对于list序列,从索引a至索引b,但不包含索引b,其中间隔为n(步长)
  Output: [10, 40, 70]

undefined

###列表的常用方法list=[10,20,30,40,50,60,70,80,90]
print(len(list))###长度
  Output:9
list.append(99)
list.append(['a','b'])####append是可以直接在原数据后边➕列表
print(list)
  Output: [10, 20, 30, 40, 50, 60, 70, 80, 90, 99, ['a', 'b']]
list=[10,20,30,40,50,60,70,80,90]
list.extend(['a','b'])###在原数据后方直接追加另一个序列中的多个值
print(list)
  Output: [10, 20, 30, 40, 50, 60, 70, 80, 90, 'a', 'b']
list=[10,20,30,40,50,60,70,80,90]
list.insert(2,1000)
print(list)
  Output: [10, 20, 1000, 30, 40, 50, 60, 70, 80, 90]

undefined

Original: https://www.cnblogs.com/dd0016/p/16716707.html
Author: 肚肚杜杜
Title: Python——索引与切片

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591178/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python实现视频音乐图片下载自由

    Original: https://www.cnblogs.com/123456feng/p/16055107.htmlAuthor: 蚂蚁ailingTitle: Python实…

    Python 2023年5月24日
    076
  • 机器学习—降维-特征选择6-4(PCA-Kernel方法)

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 弹尽粮绝,会员救园:…

    Python 2023年10月28日
    026
  • unnitest和pytest

    1、unittest框架的作用:当我们写的用例越来越多,就需要考虑用例编写的规范和组织,以便于后期的维护,而unittest正是这样的工具。2、unittest是python自带的…

    Python 2023年9月13日
    066
  • 6、Python量化交易-单均线策略升级1:T+0限制

    目录 前言 * T+0限制实现思路 一、调整买卖比例并统计pnl * 1 – 在main中添加统计pnl 2 – 调整买入比例0.98,卖出比例1.02 3…

    Python 2023年8月7日
    065
  • Pandas 筛选数据的 8 个神操作

    日常用 Python做数据分析最常用到的就是查询筛选了,按各种条件、各种维度以及组合挑出我们想要的数据,以方便我们分析挖掘。 今天我给大家总结了日常查询和筛选常用的种骚操作,供各位…

    Python 2023年8月7日
    071
  • 盗墓笔记爬虫

    对于盗墓笔记,我从高中看过一本之后就入迷了,一本看好几遍,但是拍的电视剧,电影就没那味儿了,昨天正好有看到个盗墓笔记的书籍网站”http://seputu.com/&#…

    Python 2023年6月12日
    087
  • 基于python 爬虫的疫情数据可视化系统

    文章目录 前言 1 课题背景 2 实现效果 * 2.1 整体界面展示 2.2 收集數據 3 實現過程 – 3.1 爬取疫情數據: + 3.1.1 導包 3.1.2 實例…

    Python 2023年8月2日
    057
  • python之测试类

    作者:从未止步… 博客主页:从未止步的博客专栏:和我一起学Python语录:Every day is a second chance行动是理想最高贵的表达,给大家介绍一…

    Python 2023年8月25日
    094
  • Python Pandas 数据分析工具透视表(pivot table)

    数据透视表概念 数据透视表是Excel中常用的工具,本片文章的重点不是认识数据透视表,所以找了一片文章,供大家参考。>>>Excel学习笔记-数据透视表 透视表操…

    Python 2023年8月7日
    072
  • pytorch安装

    (一)安装Anaconda 1、详细步骤这里不多说。anaconda安装时会自带安装相应的python版本。安装完成后,可以运行cmd,使用conda –version…

    Python 2023年8月2日
    053
  • 《头号玩家》AI电影调研报告(三)

    【 AR 市场正在迅猛增长】 据《工业增强现实现状2017》报告中所述,AR不再只是值得期待的新兴技术。2018年,投资此类技术已成为很多组织机构的关键战略,尤其是对于涉及复杂的制…

    Python 2023年10月26日
    047
  • NumPy数据对象1 —— numpy.ndarray类种的属性和方法

    1 N维数组 NumPy使用ndarray作为N维数组类型,来描述相同类型的元素的”集合”。元素的类型是相同的,占用相同的内存大小。元素可以通过索引提取对应…

    Python 2023年8月28日
    056
  • Seaborn 911 : Data Processing and Visulisation with Python (Python Exercise 28)

    Data Processing and Visulisation with Python Python Exercise 28 Data Processing and Visuli…

    Python 2023年8月8日
    058
  • python应用—将py文件打包成exe应用程序

    2023年5月8号更新: 问题1: 如果程序是多线程进行的,需要在原始程序里加入multiprocessing.freeze_support(),不然打包好的exe虽然不会报错,但…

    Python 2023年8月3日
    076
  • 10.数据库-Matplotlib

    Matplotlib 文章目录 * – Matplotlib – + 1.基础图象绘制 + * 1.1 完善原始折线图-给图形添加辅助功能 * 1.2中文显…

    Python 2023年9月6日
    083
  • SpringBoot 整合 MongoDB 实战解说

    在前面的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关系,在 MongoDB 中有三个比较重要的名词: 数据库、集合、文档!…

    Python 2023年10月23日
    034
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球