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()
分享到:
- 2009-11-20 10:22
- 浏览 765
- 评论(0)
- 论坛回复 / 浏览 (0 / 2020)
- 查看更多
相关推荐
python 数据结构 书 Python是一种高级编程语言,它具有简单易学、易读易写、可扩展性... Python数据结构书籍的学习方法: python-数据结构-书全文共2页,当前为第1页。 1. 系统学习:按照书籍的章节顺序,逐步学习数据
【课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx ...第8章-Python第三方库概览 共60页.ppt
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt
基础篇10-python基本数据结构-列表应用 基础篇11-python基本数据结构-元组和集合 基础篇12-python基本数据结构-字典 基础篇13-python基本数据结构习题解答 基础篇14-答疑课-python里面这些难缠的符号们 基础篇15-...
Python 官网还包含许多免费的第三方 Python 模块、程序和工具发布包及文档链接。 Python 解释器易于扩展,使用 C 或 C++(或其他 C 能调用的语言)即可为 Python 扩展新功能和数据类型。Python 也可用作定制软件中...
2. 关于数据结构的描述,以下选项中正确的是 A数据结构不可以直观地用图形表示 B数据结构指相互有关联的数据元素的集合 C数据的存储结构是指反映数据元素之间逻辑关系的数据结构 D数据的逻辑结构有顺序、链接、索引...
广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...
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 成员运算符 ...
第2章 Python数据分析基础 Python数据分析与应用案例教程-第2章--Python数据分析基础全文共79页,当前为第1页。... Python数据分析与应用案例教程-第2章--Python数据分析基础全文共79页,当前为第3页。 Python数据分析
认识Python数据结构 Python有4个内建的数据结构,它们可以统称为容器(container),因为它们实际上是⼀些"东西"组合⽽成的结构,⽽这些"东西", 可以是数字、字符甚⾄列表,或是它们的组合。 Python中的绝⼤部分...
项目标题:Python数据结构与算法源码集合 项目概述: 本项目采用Python语言编写,包含了丰富的数据结构与算法实现。全套源码共40个文件,其中39个为Python源文件(.py),以及1个Git忽略配置文件(.gitignore),...
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt
数据结构就是处理一些数据的结构,或者说是用来存储一组相关数据的 在python中有三种内建的数据结构-列表、元组、字典 6.1 简介 Python6-数据结构全文共22页,当前为第2页。 列表(list)是处理一组有序项目的数据...
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt ...第8章-Python第三方库概览 共60页.ppt
广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...
广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...
广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...
广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...
广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的...