列表:在python中用方括号[]表示列表,并用逗号分隔其中的元素
如:names = ['zifeiyu','qianshang','wuboxun','qiuying']
如果你想打印列表,直接用print(names),这样打印出来的效果是['zifeiyu','qianshang','wuboxun','qiuying']
这样不是我们希望让用户看到的,访问列表元素的方法是:列表名[索引]
如:one_name = name[0]
注意:列表的索引是从0开始不是1,也就是说zifeiyu这个数据对应的索引是0,依次qiuying这个数据对应的索引就是3
分割:有时候你发现有一组数据,他们有同样的规律,但不是列表,你可以用spilt方式将它变成列表
如:strTest = "1|2|3|4|5"
print(strTest.split("|"))
分割后的样子是:['1', '2', '3', '4', '5']
因为是字符串,所以分割之后存入列表的也是带引号的字符串
增删查改:只要是与数据挂钩的,绝对离不开增删查改,接下来我带大家理解一下列表的增删查改
增加元素:利用append将元素附加到列表,给列表附加元素时,它将添加到列表的末尾
names = ['zifeiyu','qianshang','wuboxun','qiuying']
names.append('caixukun') 这样就把caixukun添加到names列表的末尾了
删除元素:1.知道要删除的元素在列表中的位置,可使用del语句
del names[4]
2.使用方法pop()删除元素,但方法pop()与del不同的是,方法pop()删除之后还能继续让你使用
pop()可以删除任意位置的元素,在圆括号中指定要删除元素的索引即可,如果括号内不写的话,默认删除最后一位
names = ['zifeiyu','qianshang','wuboxun','qiuying']
pop_name = names(0)
print(pop_name)
3.remove()方法是根据值删除元素,假设你知道列表中有zifeiyu,但你不知道索引,就可以使用remove()
如果要删除的值在列表中可能出现多次,就需要使用循环
查找元素:查找元素就是访问元素列表,方法是:列表名[索引]
修改元素:要修改列表元素,可指定列表名和要修改的元素索引,再指定该元素的新值
names[3] = 'xuezhiqian'
这个的意思是将names列表中的第三个索引的值改为'xuezhiqian'
切片:要创建切片,可指定要使用的第一个元素和最后一个元素的索引
names = ['zifeiyu','qianshang','wuboxun','qiuying']
print(names[0:3])
注意:切片如果要输出列表中的前三个元素,就需要指定0和3,这将返回索引0,1,2的元素
print(names[:3]) 没有指定第一个索引,Python将自动从列表开头开始
print(names[2:]) 没有指定第二个索引,python将自动终止于列表结尾
注意:可在表示切片的方括号内指定第三个值,这个值表示在指定范围内每隔多少元素提取一个
2021-1-31 16:16 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB
1.75 KB, 下载次数: 6, 下载积分: 吾爱币 -1 CB