基本数据结构:列表、元组及字典
上一篇 /
下一篇 2014-07-24 15:20:08
/ 个人分类:python
一、列表
一组有序项目的集合。可变的数据类型【可进行增删改查】
列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。
列表中可以包含任何数据类型,也可包含另一个列表
列表可通过序号访问其中成员
常用列表操作:
list.append()追加成员,成员数据
list.pop()删除成员,删除第i个成员
list.count(x)计算列表中参数x出现的次数
list.remove()删除列表中的成员,直接删除成员i
list.extend(L)向列表中追加另一个列表L
list.reverse()将列表中成员的顺序颠倒
list.index(x)获得参数x在列表中的位置
list.sort()将列表中的成员排序
list.insert()向列表中插入数据insert(a,b)向列表中插入数据
可通过
>>>help(list) 查看方法详情
- print("-------list operations------")
-
- l = [1,2,3,4,5]
- l2 = [7,8,9]
- print(l)
-
- length = len(l)
- print(length)
-
- l.append(6)
- print(l)
-
- l.extend(l2)
- print(l)
-
- l.insert(0,0)
- print(l)
-
- l.reverse()
- print(l)
-
- l.sort()
- print(l)
-
- c = l.count(0)
- print(c)
-
- i = l.index(1)
- print(i)
-
- l.pop(0)
- print(l)
- l.append(1)
-
- l.remove(1)
- print(l)
结果:
列表补充:2011-4-17
- #列表操作补充--切片操作
- example = [0,1,2,3,4,5,6,7,8,9]
- #打印某一区间 左闭右开
- print(example[4:8])
- #想包含最后一个
- print(example[4:])
- #包含首个
- print(example[:8])
- #所有的
- print(example[:])
-
- #第三个参数为步长
- print(example[1:8:2])
- #倒序输出
- print(example[::-1])
-
- #列表合并
- a = [1,2,3]
- b = [4,5,6]
- print(a+b)
-
-
-
- #替换
- ex = [1,2,3,4,5,6]
- ex[4:]=[9,8,7]
- print(ex)#将56换为987
- #插入
- ex[1:1] = [0,0,0]
- print(ex)
- #删除
- del ex[0:2]
- print(ex)
- #或者
- ex[6:]=[]
- print(ex)
-
-
- #比较
- one = [1,2,3]
- two = [1,2,3]
- print(one == two)#true
- print(one is two)#false
-
- #列表操作补充——字符串也是列表
- str = "abcdefg"
- print(str[0])
-
- #将一个字符串转为字符数组
- print(list(str))
-
-
- #字符串
- s = "abcdefg"
- #判断是否包含
-
收藏
举报
TAG: