1列表的创建方式:
1.利用range() 创建列表
2.利用列表表达式来创建列表
2向列表中添加元素:
append()
extend()
list.insert(index,obj) 在编号index位置插入obj
3删除列表中的元素
list.remove(obj) 指定元素
list.pop([index]) 默认是最后一个元素,并且返回该元素的值 指定索引
del var[0:2]
4获取列表中的元素
切片通用: start:stop:step
step = -1 相当于将列表反向排列
print a[:] 浅拷贝
5.列表的常用操作符
连接 +
重复 *
前面三种方法(append, extend, insert)可对列表增加元素,它们没有返回值,是直接修改了原数据对象。 而将两个list相加,需要创建新的 list 对象,从而需要消耗额外的内存,特别是当 list 较大时,尽量不要使用 “+” 来添加list。
6.列表其他方法
list.sort(key=None,reverse=False)
7.python数据类型
简单类型:
整型,浮点,布尔
容器类型:
列表,元组,字典,集合,字符串
def double_list(lst):
for index,value in enumerate(lst):
if isinstance(value,bool):
continue
if isinstance(value,(int,float)):
lst[index] = lst[index]*2
if isinstance(value,list):
double_list(lst[index])
return lst
print double_list([1, [4, 6], True])