`

Python学习第三天-Python中的数据结构

阅读更多

Python有列表 元组(数组) 字典(map表结构)  序列

 

列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引 操作符和切片 操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。

 

请看列表 代码:

'''
Created on 2009-11-20

@author: Administrator
'''

if __name__ == '__main__':
    print "aaa"


def mylist():
    list1 = ["index1","index2",3]
    print "list length :%d " % len(list1)
    print "all list element : %s" % list1
    print "for list : "
    i = 0;
    for a in list1:
        print "Index is %d,and value is %s" % (i,a)
        i=i+1
    print "index is -1,value is %s" % list1[-1]
    print "index is -2,value is %s" % list1[-2]
    
    #append method
    print "append a element : 46"
    list1.append(46);
    print "list length :%d " % len(list1)
    
    #delete index 0 element
    print "Delete index 0 element"
    del list1[0]
    print "list length :%d " % len(list1)
    
    

 

数组 代码:

'''
Created on 2009-11-20

@author: Administrator
'''

if __name__ == '__main__':
    pass

def myarray():
    array1 = ("array_index1","arrray_index2",333,100000)
    print "array length is %d" % len(array1)
    i = 0
    for a in array1:
        print "Index is %d and value is %s" % (i,a)
        i = i+1
    print "Index is -1 and value is %s" % array1[-1]
    
    #error !!!
    #array1[5] = "aaaaa"
    
    array2 = ("array2",array1)
    print "array2:"
    print array2
    print "array in another array:"
    print array2[1]
    print array2[1][0]

 

 字典 代码:

 

'''
Created on 2009-11-20

@author: Administrator
'''

if __name__ == '__main__':
    pass

def myarray():
    array1 = ("array_index1","arrray_index2",333,100000)
    print "array length is %d" % len(array1)
    i = 0
    for a in array1:
        print "Index is %d and value is %s" % (i,a)
        i = i+1
    print "Index is -1 and value is %s" % array1[-1]
    
    #error !!!
    #array1[5] = "aaaaa"
    
    array2 = ("array2",array1)
    print "array2:"
    print array2
    print "array in another array:"
    print array2[1]
    print array2[1][0]
 

 

 

序列 代码:

'''
Created on 2009-11-20

@author: Administrator
'''

if __name__ == '__main__':
    pass
def myseq():
    mylist = ["element1", "element2", "element2", "element3", "element5"]
    print  "Index is 0 , value is  %s" % mylist[0]
    print "Index is 1 , value is  %s" %mylist[1]
    print "Index is 2 , value is  %s" %mylist[2]
    print "Index is 3 , value is  %s" %mylist[3]
    print "Index is 4 , value is  %s" %mylist[4]
    
    
    print "Index is -1 , value is  %s" % mylist[-1]
    print "Index is -2 , value is  %s" % mylist[-2]
    print "Index is -3 , value is  %s" % mylist[-3]
    print "Index is -4 , value is  %s" % mylist[-4]
    print "Index is -5 , value is  %s" % mylist[-5]
    #error
    #print "Index is -6 , value is  %s" % mylist[-6]
    
    
    print "Index is 1---4, value is %s" %mylist[1:4] 
    print "Index is 4---?, value is %s" %mylist[4:] 
    print "Index is -7---?, value is %s" %mylist[-7:]
    print "Index is -6---?, value is %s" %mylist[-6:] 
    print "Index is -4---?, value is %s" %mylist[-4:]
    print "Index is -5---?, value is %s" %mylist[-5:]   
    print "Index is -55---?, value is %s" %mylist[-55:]   
    print "Index is 55---?, value is %s" %mylist[55:]   
    print "Index is ?---55, value is %s" %mylist[:55] 
    print "Index is ?--- -4, value is %s" %mylist[:-4] 
    
    strtest = "I love python"
    print "=====================Test string seq start.....==================="
    print "Index is 1---4, value is %s" %strtest[1:4] 
    print "Index is 4---?, value is %s" %strtest[4:] 
    print "Index is -7---?, value is %s" %strtest[-7:]
    print "Index is -6---?, value is %s" %strtest[-6:] 
    print "Index is -4---?, value is %s" %strtest[-4:]
    print "Index is -5---?, value is %s" %strtest[-5:]   
    print "Index is -55---?, value is %s" %strtest[-55:]   
    print "Index is 55---?, value is %s" %strtest[55:]   
    print "Index is ?---55, value is %s" %strtest[:55] 
    print "Index is ?--- -4, value is %s" %strtest[:-4]  
    
    
    
    
    
       
 

 

测试文件代码:

 

print "=========================================List test========================="
import mylist
#mylist.mylist();

print "=========================================Array test========================="
import myarray
#myarray.myarray()

print "=========================================Map test========================="
import mymap
#mymap.mymap()

print "=========================================Seq test========================="
import myseq
myseq.myseq()

 

 

 

分享到:
评论

相关推荐

    python-数据结构-书.docx

    python 数据结构 书 Python是一种高级编程语言,它具有简单易学、易读易写、可扩展性... Python数据结构书籍的学习方法: python-数据结构-书全文共2页,当前为第1页。 1. 系统学习:按照书籍的章节顺序,逐步学习数据

    计算机二级Python教程 Python语言程序设计 Python基础入门教程-第8章-Python第三方库概览共60页.ppt

    【课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx ...第8章-Python第三方库概览 共60页.ppt

    计算机二级Python教程 Python语言程序设计 Python基础入门教程-第7章-Python标准库概览 共47页.ppt

    本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt

    老王Python基础+进阶+项目篇(高清无密)

    基础篇10-python基本数据结构-列表应用 基础篇11-python基本数据结构-元组和集合 基础篇12-python基本数据结构-字典 基础篇13-python基本数据结构习题解答 基础篇14-答疑课-python里面这些难缠的符号们 基础篇15-...

    python-3.11.2-docs.epub Python学习资料 Python文档

    Python 官网还包含许多免费的第三方 Python 模块、程序和工具发布包及文档链接。 Python 解释器易于扩展,使用 C 或 C++(或其他 C 能调用的语言)即可为 Python 扩展新功能和数据类型。Python 也可用作定制软件中...

    python二级模拟试卷-2.docx

    2. 关于数据结构的描述,以下选项中正确的是 A数据结构不可以直观地用图形表示 B数据结构指相互有关联的数据元素的集合 C数据的存储结构是指反映数据元素之间逻辑关系的数据结构 D数据的逻辑结构有顺序、链接、索引...

    python学习-01-data-model.zip

    广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...

    Python学习笔记(干货) 中文PDF完整版.pdf

    3、Python中的基本数据类型 3.1 整型-int 3.2 浮点型-float 3.3 布尔类型-bool 3.4 字符串类型-str 4、Python中的常见运算符 4.1 算术运算符 4.2 关系运算符 4.3 逻辑运算符 4.4 位运算符 4.5 成员运算符 ...

    Python数据分析与应用案例教程-第2章-Python数据分析基础.pptx

    第2章 Python数据分析基础 Python数据分析与应用案例教程-第2章--Python数据分析基础全文共79页,当前为第1页。... Python数据分析与应用案例教程-第2章--Python数据分析基础全文共79页,当前为第3页。 Python数据分析

    Python的数据结构.pdf

    认识Python数据结构 Python有4个内建的数据结构,它们可以统称为容器(container),因为它们实际上是⼀些"东西"组合⽽成的结构,⽽这些"东西", 可以是数字、字符甚⾄列表,或是它们的组合。 Python中的绝⼤部分...

    基于Python实现的数据结构与算法源码集锦

    项目标题:Python数据结构与算法源码集合 项目概述: 本项目采用Python语言编写,包含了丰富的数据结构与算法实现。全套源码共40个文件,其中39个为Python源文件(.py),以及1个Git忽略配置文件(.gitignore),...

    计算机二级Python教程Python语言程序设 Python基础入门教程-第2章-Python语言基本语法元素共46页.ppt

    本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt

    Python6-数据结构.pptx

    数据结构就是处理一些数据的结构,或者说是用来存储一组相关数据的 在python中有三种内建的数据结构-列表、元组、字典 6.1 简介 Python6-数据结构全文共22页,当前为第2页。 列表(list)是处理一组有序项目的数据...

    计算机二级Python教程 Python语言程序设计 Python基础入门教程-第3章-程序的控制结构 共53页.ppt

    本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt

    计算机二级Python教程 Python语言程序设计 Python基础入门教程-第5章-函数和代码复用 共40页.ppt

    本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt

    python学习-14-it-generator

    广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...

    python学习-11-iface-abc

    广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...

    python学习-21-class-metaprog

    广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...

    python学习-13-op-overloading

    广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...

    python学习-09-pythonic-obj

    广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...

Global site tag (gtag.js) - Google Analytics