列表
以中括号形式的数据集合
可以存储任意类型的数据:array(在其他语言里叫数组,只能存取同类型)
下标(索引),从0开始
正数下标,0开始;负数下标,从-1开始,-1表示最后一个元素
列表越界(非法操作,会崩溃)
a=[’'苹果,‘草莓’]
增:
在最后加入:
a.append('芒果’)
按照索引位置插入:
a.insert(1,haha)
a.insert(2,[e,r,t]) 二维
在列表中插入列表,然后取出二维列表的元素,如何实现,有两种方式
1)、用extend
list=['西瓜','苹果','草莓']
list1=['梨','葡萄','火龙果']
list.extend(list1)
print(list)
2)、利用二维列表的索引,取出对应元素
list=['西瓜','苹果','草莓']
list1=['梨','葡萄','火龙果']
list.append(list1)
print(list)
print(list[-1][0])
改:
修改某个元素值:直接赋值:
a[0]=1
删除
删除指定数据,默认删除第一个符合内容的第一个数据:remove
a.remove('haha')
根据下标删除
del a[0]
del a #删除整个列表
把删除数据返回,默认删除最后一个数据:
a.pop()
删除指定位置数据
a.pop(0)
查:看指定数据是否在列表中
result='haha' IN a
result='haha' not IN a
#返回True、False
看指定数据在列表中出现多少次:
list.count(‘haha’)
统计列表元素的个数
len(list)
列表元素排序
sort将列表元素从小到大排序
reserve将原列表元素倒序
使用枚举,将索引和元素都遍历出来
enumerate(list)