文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>生活所迫学习python 第三篇 ...

生活所迫学习python 第三篇 ...

时间:2010-08-18  来源:daemonpei

第一个数据结构

1列表(list)

1.1列表的概念:

    列表是处理一组有序元素的数据结构。列表的长度和元素都是可以改变的。

1.2列表的格式:

列表名称=[元素1,元素2, …]

有2个重点:

1 用[]方括号包起来

2 元素间用,逗号分隔

 

2 列表的相关的方法:

2.1 追加一个新元素到列表的尾巴上

list.append(x)

实例:

#!/usr/bin/python

 

list1=[1,2,3,4,5]

print list1

list1.append(6)

输出:

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5, 6]

2.2 扩展这个列表,通过后面再追加输入参数的列表

list.extend(L)

实例:

#!/usr/bin/python

 

list1=[1,2,3,4,5]

list2=[6,7,8,9,10]

print list1

list1.extend(list2)

print list1

输出:

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2.3在指定的位置插入一个元素

list.insert(i, x)

#!/usr/bin/python

 

list1=[1,2,3,4,5]

print list1

list1. insert (3,9) 在第三个位置的后面插入9这个数字

print list1

输出:

[1, 2, 3, 4, 5]

[1, 2, 3, 9, 4, 5]

2.4 删除列表里面出现的第一个给出要删除的值

list.remove(x)

实例:

#!/usr/bin/python

 

list1=[1,2,3,4,5]

print list1

list1. remove (3)

print list1

输出:

[1, 2, 3, 4, 5]

[1, 2, 4, 5]

2.5 从队列里移除,并返回指定的元素,类似于弹栈操作,如果不指定的话就会把最后一个弹出来

list.pop([i])

实例:

#!/usr/bin/python

 

list1=[1,2,3,4,5]

print list1

n=list1.pop()

print n

输出:

[1, 2, 3, 4, 5]

2.6返回第一个出现的x值的index(位置)

list.index(x)

实例:

#!/usr/bin/python

 

list1=[1,2,3,3,5]

print list1

n=list1. index ()

print n

输出:

[1, 2, 3, 3, 5]

2

2.7 统计x出现的次数

list.count(x)

实例:

#!/usr/bin/python

 

list1=[1,2,3,3,5]

print list1

n=list1. count ()

print n

输出:

[1, 2, 3, 3, 5]

2.8 列表排序

list.sort()

实例:

#!/usr/bin/python

 

List4=[2,1,3,5,4]

print list1

list4.sort()

print list4

输出:

[2,1,3,5,4]

[1, 2, 3,4, 5]

2.9列表翻转

list.reverse()

实例:

#!/usr/bin/python

 

List1=[1,2,3,4,5]

print list1

list1. reverse ()

print list1

输出:

[1,2,3,4,5]

[5,4,3,2,1]

 

Python 手册上的总结表格:

Operation

Result

s[i] = x

item i of s is replaced by x

s[i:j] = t

slice of s from i to j is replaced by the contents of the iterable t

del s[i:j]

same as s[i:j] = []

s[i:j:k] = t

the elements of s[i:j:k] are replaced by those of t

del s[i:j:k]

removes the elements of s[i:j:k] from the list

s.append(x)

same as s[len(s):len(s)] = [x]

s.extend(x)

same as s[len(s):len(s)] = x

s.count(x)

return number of i‘s for which s[i] == x

s.index(x[, i[, j]])

return smallest k such that s[k] == x and i <= k < j

s.insert(i, x)

same as s[i:i] = [x]

s.pop([i])

same as x = s[i]; del s[i]; return x

s.remove(x)

same as del s[s.index(x)]

s.reverse()

reverses the items of s in place

s.sort([cmp[, key[, reverse]]])

sort the items of s in place

 

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载