>>> 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)
0
1
2
3while循环处理任意大小列表>>> number=[0,1,2]
>>> count = 0
>>> while count < len(number):
print(number[count])
count = count+1
0
1
2注意:相比与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)
a
b
cdir(__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 函数名(参数): 函数组代码新闻热点
疑难解答