列表(List)
列表是Python中最基本的数据结构。
序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
- 可以存在空列表
- 列表里面可以包含任何数据类型
- len(list) 获取列表长度
- list[索引值] 获取列表单个值
- list[索引头:索引尾:步长] 列表切片
列表是干嘛的?存储数据(建议用于存储同一类型数据)
更新列表
追加 list.append(obj)
在列表末尾添加新的对象 每次只能添加一个
list = [] ## 空列表
list.append('Google') ## 使用 append() 添加元素
list.append('Runoob')
print(list)
['Google', 'Runoob']
插入 list.insert(index, obj)
index -- 对象 obj 需要插入的索引位置
aList = [123, 'xyz', 'zara', 'abc']
aList.insert( 3, 2009)
print("Final List : ", aList)
Final List : [123, 'xyz', 'zara', 2009, 'abc']
删除
list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list1 = ['Google', 'Runoob', 'Taobao']
list_pop=list1.pop(1)
print ("删除的项为 :", list_pop)
print ("列表现在为 : ", list1)
删除的项为 : Runoob
列表现在为 : ['Google', 'Taobao']
list.remove(obj)
移除列表中某个值的第一个匹配项
修改
a[索引值]=新值
list1 = ['Google', 'Runoob', 'Taobao']
list1[1]='jindong'
print(list1)
['Google', 'jindong', 'Taobao']