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],起始位置为第一个参数,结束位置为第二个参数减1 print(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:拷贝
#只能浅copy names3 = names.copy() print(names) print(names3)
运行结果:
['a', 'b', 'c', 'd'] ['a', 'b', 'c', 'd']
目前直说这么多,后续还会进行补充