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

  1. 初识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关键字来定制函数


你可能感兴趣的:(初识Python——列表的创建与管理)