Python学习--数据结构

来源:互联网 发布:js ajax实例 无反应 编辑:程序博客网 时间:2024/04/29 03:38
#!/usr/bin/python# -*- coding: utf-8 -*-# Filename: dataStructure.py# 数据结构# 列表的基本操作a = [3, 2, 34, 12.3]print a# 添加一个元素到列表后面a.append(15)print a# 查看元素的位置print a.index(34)# 移除一个元素a.remove(2)print a# 翻转列表a.reverse()print a# 排序a.sort()print a# 元组的基本操作,元组的值不会被改变b = ("a", "b", "c")print bprint len(b)# 下标从0开始计算print b[1] # 字典,一种键和值对应的数据结构,键是唯一的c = {"a" : "aaa", "b" : "bbb", "c" : "ccc"}print cprint c["a"]del c["b"]c["d"] = "ddd"for name, value in c.items():print name, valueif "d" in c:print "d is in c"# 列表,元组和字符串都是序列,序列的特点就是索引操作和切片操作d = "world"print d[0]print d[1]print d[-1]e = ["a", "b", "c", "d"]print e[:]print e[1:2]print e[0:-1]print e[2:]# 引用和复制f = [1, 2, 3, 4]# 引用,指向相同的内存块g = fprint fprint gdel f[0]print fprint g# 复制h = f[:]del f[0]print fprint h# 更多字符串操作i = "world"if i.startswith("wor"):print "i is starts with 'wor'"if "o" in i:print "'o' is in i"if i.find("ld"):print "'ld' is found i"# 使用分隔符分隔列表的值delimiter = "_"j = ["a", "b", "c"]print delimiter.join(j)

原创粉丝点击