Python列表是常用的数据类型,主要说一下一些常用的方法
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
1:初始化
names = ['a','b','c','d']print(names)
运行结果:
['a','b','c','d']
2:元素访问以及切片
#访问索引位置为2的元素值print(names[2])#最后一个位置print(names[-1])#切片只能从左往右names[1:3],起始位置为第一个参数,结束位置为第二个参数减1print(names[1:3])#访问索引位置0到3的元素print(names[:3])#访问索引位置-2到-1的元素print(names[-2:])#第三个参数就是每隔2索引访问一个元素print(names[::2])
运行结果:
c
['b','c']
['a','b','c']
['c','d']
['a','c']
d
3:元素插入#追加放在最后names.append("f");print(names)#插入insert 1:位置,2:内容names.insert(1,"g");print(names)
运行结果:
['a','b','c','d','f']
['a','g','b','c','d']
4:元素修改
#指定要修改元素的索引位置以及元素值names[1] ="h";print(names)
运行结果:
['a','h','c','d']
5:删除元素
#删除的3种方式#第一种,根据元素值进行删除names.remove("a")print(names)#第二种,根据索引位置进行删除del names[0]print(names)#第三种,删除最后一个元素names.pop()print(names)
运行结果:
['b','c','d']
['b','c','d']
['a','b','c']
6:查询索引位置
print(names.index("d"))
运行结果:
3
7:统计
#list中含有a字符的数量print(names.count("a"))
运行结果:
1
8:清空
names.clear()print(names)
运行结果:
[]
9:反转
names.reverse()print(names)
运行结果:
['d','c','b','a']
10:排序
names.sort();print(names)
运行结果:
['a','b','c','d']
11:扩展
names2 = [1,2,3,4]
names.extend(names2)print(names)
运行结果:
['a','b','c','d', 1, 2, 3, 4]
12:拷贝
#只能浅copynames3 = names.copy()print(names)print(names3)
运行结果:
['a','b','c','d']
['a','b','c','d']
目前直说这么多,后续还会进行补充
网友评论