python列表、元组和字典函数和方法
列表的基本操作
列表的函数
len():返回长度
max()、min():列表元素中的最大值和最小值
list():
列表的方法
python中输入dir([])即可查看
appen(object):列表尾加新元素
clear():清空列表 = del a[:]
copy():复制列表
count():针对列表中相同元素值value计算其数目
extend(list):将list列表中的元素添加到此列表中 //作为单个元素添加 而不是列表
index(value):将列表对象元素值为value的索引值返回
inser(index,object):在列表对象中索引值为index的元素之前插入新元素
pop([index]):将列表对象中索引值为index的元素删除。//如果没有指定的index值,默认删除字后一个元素。pop()函数相当于出栈操作,会讲删除的数据返回。
remove(value):将列表中元素值为value的元素删除//只删除从前往后数第一个
reverse():将列表中的数颠倒排列
sort():将列表对象中的元素按照大小顺序排列//默认从小到大
递推式构造链表(list comprehension)
含义:使用链表内的元素构造新链表
其中:aa中4元素 * bb中5元素 = cc中20个元素
毕达哥拉斯三元数组:若m是基数,则m、(m^2-1)和(m^2+1)/2是一个三元数组,表示一个三角形的两条直角边和斜边
元组的基本操作
元组对象的常用操作
- 创建一个元素的元组:a = (12,) //必须带,否则按常量处理
- 元组对象中内的元素值不能修改
- 可以删除元组中的元素,达到更新的目的。a = (1,2,3,4) => a=a[0],a[2],a[3]
- 元组支持通过索引进行访问
- 元组支持组合,且元素类型可以不同
- 通过 del语句可以删除整个元组 del a
元组内置函数
len、max、min、sum
字典的基本操作
字典的对象的常见操作
- 取值
字典对象用{ }表示,可以无序,利用键值取值
在获取字典中的元素值时,应注意输入的键值必须是存在的
- 修改
根据键值来修改
- 删除
使用del删除字典中的元素 del dd["xx"]
- 定义
定义字典键值有以下两条:
1.不允许同一个键值多次出现//否则,只有最后一个值有效,前面重复的键值将会被自动删除
2.字典键值必须不可变,可以用数字、字符串和元组充当,列表则不行//可充当元素值
字典的内置函数和方法
内置函数:len、str、type
- len(dict):计算字典元素个数
- str(dict):将字典的元素转化为可打印的字符串形式
- type(dict):返回输入变量的类型
内置方法
clear():清除所有字典中的元素 // dd.clear()
copy():复制字典// dd = cc.copy()
get(k[,d]):取值
items():使用字典中的元素创建一个由元组对象组成的列表
keys():有键值组成一个列表
popitem():删除字典中最后一个元素
stedefault(k [d]):k是字典的键值,d为键值默认值。如果k存在,返回其元素值;否则返回d,并将新的元素添加到字典中。
updata(E):E是字典对象,由字典对象E来更新此字典
values():使用字典中键值的数值创建一个列表
Tips:
元组转列表:list()函数
列表转元组:tuple()函数