• 《python基础教程 》第二章 读书笔记


    列表和元组

    这一章开始正式的进入和python的学习,本章学习的是列表和元组,是python的两种基本的数据结构

    一 ,序列

        本章的两种数据结构都属于python的6中自建序列之一,这六种自建序列分别是,列表,元组,字符串,Unicode字符串,buffer对象和xrange对象;

        而列表和元组是其中最常用的类型 

        列表的性质:序列可以更改

        元组的性质:序列不可变

        理论上讲 ,列表可以模拟元组,,但是要根据使用情况!

    >>> a = ['temp','2']
    >>> a
    ['temp', '2']
    >>> b = ['temp1','1']
    >>> b
    ['temp1', '1']
    >>> c = [b,a]
    >>> c
    [['temp1', '1'], ['temp', '2']]

        序列的几个操作

         (一)分片操作,根据下标和步长截取序列的元素入

          例如:从10个元素中截取最后三个元素,有几种方法:

    >>> c = [1,2,3,4,5,6,7,8,9,10]
    >>> c[7:]
    [8, 9, 10]
    >>> c[7:10]
    [8, 9, 10
    >>> c[-3:]
    [8, 9, 10]

        操作的步骤是  List[pre:aft:step]   注意分片操作的违规操作 ,pre代表开始元素的位置,aft代表结束元素的位置,step代表步长(每隔几个数取一个元素),pre和aft是负数的话代表的是从后面开始计数,没有步长的情况下 pre一定要在 aft前面,只有有步长且步长为负数,pre才能在aft后面。

        如果没有步长,pre为空,代表从第一个元素开始,aft为空则代表到最后一个元素,如果两者同时都为空的话则代表的是整个序列

        如果有步长,pre或者aft为空 则需要由步长的正负决定

    没有梦想,何谈远方
  • 相关阅读:
    jmap使用
    Spring boot后台搭建一使用MyBatis集成Mapper和PageHelper
    aspose.slides for java去除水印
    win10 解决Failed installing 'Tomcat8' service
    NoSQL数据库
    windows下Java调用可执行文件
    Neo4j CQL基本使用
    初识Neo4j
    (原)下载pubFig的python代码
    (原+译)win7远程连接ubuntu16.04
  • 原文地址:https://www.cnblogs.com/zyue/p/3110069.html
Copyright © 2020-2023  润新知