列表:
a = [1,2,3,‘wangwu‘,‘zhaoliu‘]
列表用中括号定义。可以保存多种类型的数据。
列表也是依靠下标获取数据。
列表循环:使用for循环
nameList = [‘xiaowang‘,‘xiaozhang‘]
for name in nameList:
print(name)
列表循环:使用while循环
i = 0
length = len(nameList)
while i<length:
pirnt(nameList[i])
i+=1
列表的增删改查:
增:append
nameList.append(‘xiaoma‘)
增:insert
nameList.insert(1,‘laoli‘)
insert(index,obj)在指定位置index前插入元素obj.
增:extend
a = [1,2]
b = [3,4]
a.extend(b)
通过extend可以将另一个集合中的元素逐一添加到列表中
修改:通过下标重新赋值即可。
查找:in
if name in nameList:
print(‘存在‘)
else:
print(‘不存在‘)
如果存在结果为true,不存在结果为false
查找:not in
如果不存在结果为true,否则为false
查找:index
nameList.index(name,start,end)
查找nameList中是否包含name,包含则返回所在列表的下标。不包含则抛出异常。start表示开始下标(包含),end表示结束下标(不包含)。
查找:count
nameList.count(name)
查找nameList列表中包含name的个数。
删除:del
del nameList[i]
根据下标进行删除
删除:pop
nameList.pop()
删除最后一个元素
删除:remove
nameList.remove(name)
根据元素的值进行删除
列表的嵌套:
列表中包含列表,就是嵌套。