列表(List)
列表,是Python语言显著区别与其他语言的一种数据结构,其设计的更加灵活,可弥补字符串本身的各种缺陷。
定义
列表是可变的序列。
列表操作
增加
1.尾部增加元素append()
2.指定位置插入新元素insert()
查找
3.返回指定元素下标index()
4.成员运算判断in
5.下标、切片读取元素
修改
6.通过指定下标,对对应元素进行赋值修改
删除
7.清空列表clear()
8.从列表中弹出并删除一个元素pop()
9.删除元素的指定值,一次只能删除一个,顺序从左到右remove()
10.既可以删除指定元素,又可以删除整个列表del()
合并
extend()
和‘+’
排序
sort()
,默认做增序,在括号中填入reserver=True,则为减序排序。
复制
L.copy() ## 赋值L列表对象生成新的列表对象(内存地址与原来的不一样)
统计
对列表中指定元素的统计L.count(e)
反向重写
L.reverse()
解析
>>> Nums=[]
>>> for i in range(1,11):
... Nums.append(i**2)
...
>>> print(Nums)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>> Nums=[i**2 for i in range(1,11)]
>>> print(Nums)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
元组(Tuple)
定义
元组是不可变的序列。
基本知识
>>> a=1
>>> type(a)
<class 'int'>
>>> b=1,
>>> type(b)
<class 'tuple'>
基本操作
方法名称 | 方法功能描述 |
---|---|
count | 统计指定元素个数 |
index | 返回元素的下标 |
函数名称 | 函数功能描述 |
---|---|
len | 统计元组元素个数 |
max | 返回最大值元素 |
min | 返回最小值元素 |
tuple | 将列表转化为元组 |
type | 返回对象类型 |
del | 删除元组 |
sum | 所有元组元素求和 |
操作实例
>>> a=1,2
>>> sum(a)
3
>>> a.index(2)
1
>>> a.index(1)
0
>>> list=[1,2,3]
>>> l_to_t=tuple(list)
>>> type(l_to_t)
<class 'tuple'>
>>> del(list) ## list是内置函数,下面需要调用,所以将上面定义的删除。
>>> t_to_l=list(l_to_t)
>>> type(t_to_l)
<class 'list'>
查看内置函数
>>> dir(__builtins__)