您的位置:首页 > 编程语言 > Python开发

初识Python——列表的创建与管理

2016-04-21 11:27 1056 查看
初识Python工具

IDLE提供了一个功能完备的编译器,允许在其中编写代码,也提供了一个Python shell,可以在其中运行代码。

Python的内置函数成为BIF(buildt-in functions).

基本操作快捷键:

alt+p(previous) 退回到之前输入的语句

alt+n(next) 移至下一个代码语句

字符+tal 会显示以字符开头的BIF,及完成这组命令的建议

2. 列表操作

1) Python的变量标识符没有类型,创建列表

>>>movies=['the holy grail',"the life of brian",'the meaning of life']  单引号双引号都可以
>>>print(movie[1])
the life of brian
>>>print(movies)
[the holy grail',"the life of brian",'the meaning of life']

python列表与数组类似,数据类型没有要求,数字和字符串可以同列表;

len() ——len(movies) 得出表中有多少数据项

append() ——movies.append('the frog') 在列表末尾增加一个数据项

pop() ——movies.pop() 从列表末尾删除一个数据

extend()——movies.extend(['a','b','c']) 在列表末尾增加一个数据项

remove()——movies.remove('the meaning of life') 在列表中找到并删除特定数据项

insert()——movies.insert(0,"china's people") 在某个特定的位置前面增加一个数据项

isinstance() ——isinstance(movies,list) 检查一个标识符是否为某个类型的数据对象,这里返回true,movies是列表。

2) 使用for循环迭代处理列表,for循环是可以伸缩的,适用于任意大小的列表。

>>>for each_movie in movies:
print(each_movie)

the holy grail
the life of brian
the meaning of life

for目标标识符 in 列表:

列表处理代码 又称为(组)

也可以使用while 必须考虑状态信息,len(),再使用一个计数标志

>>>count=0
>>>while count<len(movies):
print(movies[count])
count=count+1

3)多层嵌套列表

>>>movies=[
"the holy grail",1975,"Terry & Jones",91,
["graham",
["mechael","john","eric","jones"]]]
>>>print(movies[4][1][2])
eric
>>> len(movies)
5

一个列表包含另一个列表,在上个栗子中,最外层列表有5个元素,第二层有2个元素,第三层有4个元素;

4)列表处理也有判断函数

if 条件 :
true组
else:
false组

5)在Python中可以创建函数

def 函数名(参数):
函数代码组

用def关键字来定制函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: