zoukankan      html  css  js  c++  java
  • 《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为空 则需要由步长的正负决定

    没有梦想,何谈远方
  • 相关阅读:
    python一些简单操作
    MySQL事务
    c#替换word中的文本并导出(示例)
    SQLServer将某个字段的多行记录合并返回一行
    SQL根据某字段查询不重复记录
    SQLServer逗号分割字符串返回多行
    c# js日期工具
    onchange,onfocus ,oninput事件
    compositionstart事件与compositionend事件
    图片处理问题
  • 原文地址:https://www.cnblogs.com/zyue/p/3110069.html
Copyright © 2011-2022 走看看