Python的列表

    xiaoxiao2021-03-26  46

    python中的列表类似于C语言的数组(列表就是打了激素的数组) >>> #创建列表,不需要声明类型(Python变量标识符没有类型)>>> information= ["student0", "student1", "student2"]>>> print(information)['student0', 'student1', 'student2']>>> print(information[0])student0>>> print(information[1])student1>>> print(information[2])student2 注意:在python中双引号和单引号没有区别 列表操作 使用append()添加或pop()删除列表末尾数据选项 >>> information.append("student3")>>> print(information)['student0', 'student1', 'student2', 'student3']>>> information.pop()'student3'>>> print(information)['student0', 'student1', 'student2'] 使用extend()在列表末尾增加一个数据集合 >>> information.extend(["student3","student4"])>>> print(information)['student0', 'student1', 'student2', 'student3', 'student4'] 使用remove()删除或insert()增加列表一个特定位置的数据选项 >>> information.remove("student2")>>> print(information)['student0', 'student1', 'student3', 'student4']>>> information.insert(2,2222)>>> print(information)['student0', 'student1', 2222, 'student3', 'student4'] 注意:py列表可以包含混合数据 dir(list)可查看到列表的更多用法(此处暂不详述) >>> dir(list)['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] 列表迭代操作 for循环处理任意大小列表 格式: for 目标标识符 in 列表     列表处理代码 >>> number=[0,1,2,3]>>> for i in number: print(i) 0123 while循环处理任意大小列表 >>> number=[0,1,2]>>> count = 0>>> while count < len(number): print(number[count]) count = count+1 012 注意:相比与C原因用{}界定代码段,python用缩进符界定。 注意:迭代处理时,能用for就不要用while,避免出现"大小差1"错误 在列表中存储列表(列表嵌套) >>> information=['a',['b','c']]>>> for i in information: print(i) a['b', 'c'] 从列表中查找列表     先之前先介绍BIF中的函数isintance(),检测某个特定标识符是否包含某个特定类型数据。(即检测列表本身识是不是列表) >>> name=['sudent']>>> isinstance(name,list)True>>> num_name=len(name)>>> isinstance(num_name,list)False     通过下面程序实现把列表中所有内容显示 >>> information=['a',['b','c']]>>> for i in information: if isinstance(i,list): for j in i: print(j) else: print(i) abc dir(__builtins__)查看内建函数BIF有哪些 多重嵌套函数处理(使用递归函数) >>> information=['a',['b',['c']]]>>> def print_lol(the_list): for i in the_list: if isinstance(i,list): print_lol(i) else: print(i) >>> print_lol(information)abc 定义函数标准格式 def 函数名(参数):     函数组代码
    转载请注明原文地址: https://ju.6miu.com/read-350045.html

    最新回复(0)