python-list常用方法

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']

目前直说这么多,后续还会进行补充

你可能感兴趣的:(python-list常用方法)