List
1、有序数据项的集合
2、Index索引
3、切片
[123,’as’,’a’]
切片 list_obj[start🔚step] step,可为1,2,-1
List 数据类型的基本特点
1)可修改,list数据结构内容可以被程序修改
2)可动态增减,长度不固定
3)List里数据项可以是不同类型数据,甚至可以是用list作为数据项
4)俩list 可“连接”(通过+加法)构成更大的list
Python 的list与数组的区别
1)数组一般是固定长度
2)数组通常是在“{”和“}”之间,list数据类型名后无[ 和]
3)数组的各个数据项数据类型必须相同
4)俩数组不可直接“连接”构成更大的数组
List.append(10) 在尾部添加一整段
l1.extend(l2) extend 从l2中将元素取出来单独存进l1
List.insert(1,10) 插入,从索引处插入
l2.index(‘w’) 查找索引
In 找到 查找元素是否在list中
Notin 没找到
Index 没找到的话出现异常
Find 没有找到的话出现-1
Count 是否包含,返回Ture,False
Count 计算,查找list中含有几个
l7=list(‘www.sick.com’)
l7
[‘w’, ‘w’, ‘w’, ‘.’, ‘s’, ‘i’, ‘c’, ‘k’, ‘.’, ‘c’, ‘o’, ‘m’]len(l7)
12l7.count(‘w’)
3l7.count(“c”)
2
举例:
l2=[‘sss’,‘sick’]
l1.append(l2)
print l1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, [‘sss’, ‘sick’]]
l1.extend(l2)
print l1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, [‘sss’, ‘sick’], ‘sss’, ‘sick’]
l2=[‘w’, ‘w’, ‘w’, ‘.’, ‘s’, ‘i’, ‘c’, ‘k’, ‘c’, ‘o’, ‘m’]
l2.insert(l2.index(‘c’),’.’)
print l2
[‘w’, ‘w’, ‘w’, ‘.’, ‘s’, ‘i’, ‘.’, ‘c’, ‘k’, ‘c’, ‘o’, ‘m’]
Range 生成范围性数据,其实是整形数据
l1=range(1,9)
print l1
[1, 2, 3, 4, 5, 6, 7, 8]
Remove 删除第一个出现的,根据值删除
Del 删除指定位置的函数,根据下标删除,
Pop 从列表删除指定位置指定索引的数据,有返回值,只删除最后一个,返回被删除的值