列表:list[]。有一系列按顺序排列的元素。
创建一个名为name的列表,根据索引访问列表元素,索引-1代表最后一个元素。
1.修改列表元素:根据索引修改列表元素
name=['xiaoming','xiaoli','xiaosun','laozhang','tom']
name[0]='xiaowang'
print(name)
out:['xiaowang', 'xiaoli', 'xiaosun', 'laozhang', 'tom']
2.append()在列表末尾添加一个元素
name.append('laowang')
print(name)
out:['xiaowang', 'xiaoli', 'xiaosun', 'laozhang', 'tom', 'laowang']
3.insert()指定索引,并在索引位置添加元素
name.insert(0,'laohan')
print(name)
out:['laohan', 'xiaowang', 'xiaoli', 'xiaosun', 'laozhang', 'tom', 'laowang']
4.del 删除列表中指定所引位置的元素
del name[0]
print(name)
out:['xiaowang', 'xiaoli', 'xiaosun', 'laozhang', 'tom', 'laowang']
5.pop(),弹出列表元素,从最后一个弹出,类似于堆栈。
poped_name=name.pop()
print(poped_name)
print(name)
out:laowang
out:['xiaowang', 'xiaoli', 'xiaosun', 'laozhang', 'tom']
6.指定位置(索引),弹出元素
first_name=name.pop(0)
print(first_name)
print(name)
out:xiaowang
out:['xiaoli', 'xiaosun', 'laozhang', 'tom']
7.remove(),删除列表中的元素,指定元素即可,此处不需要索引值
name.remove('xiaoli')
print(name)
out:['xiaosun', 'laozhang', 'tom']
8.sort()对列表按首字母排序;reserve()将列表内元素倒叙排列;len()返回列表长度(元素个数)
name.sort()
print(name)
name.reverse()
print(name)
len(name)
out:['laozhang', 'tom', 'xiaosun']
out:['xiaosun', 'tom', 'laozhang']
out:3
9.列表总元素以字符串形式存储,要进行加减等运算时,需先使用int()等进行类型转换。
a=['1','2']
b=int(a[0])+1
print(b)
out:2
总结:对列表的操作基本都是根据索引,明确元素对应的索引值尤为关键!列表内的数字先转换类型,在进行数值运算。