本文最后更新于198 天前,其中的信息可能已经过时,如有错误请发送邮件到2401292661@qq.com
反转字典
将字典中的键与值进行反转:使用map函数
my_dict = {
'key1' : 'value1',
'key2' : 'value2',
'key3' : 'value3'
}
item = map(reversed, my_dict.items()) #返回一个迭代器
reversed_dict = dict(item) #将其转化为字典
对字典列表进行排序
根据列表中字典的某个键值进行排序
dicts_lists = [
{
'Name' : 'jasn',
'Age' : 20
},
{
'Name' : 'May',
'Age' : 14
},
{
'Name' : 'Katy',
'Age' : 23
}
]
# 根据Age进行升序排序,使用数组sort方法
dicts_lists.sort(key=lambda item: item.get('Age'))
将两个列表合并成一个字典
与stl的pair类似:使用zip函数
a = ['blue', 'green', 'orange', 'purple', 'yellow']
b = [3, 2, 5, 4, 1]
item = zip(a,b) # 返回一个迭代器
dict_ = dict(item) #转化为字典,同样可以转化为其他类型
字符串列表排序
字符串列表排序可以分为默认排序和限定排序:默认排序直接使用列表的sort方法即可,限定排序以字符串长度为例,使用sorted函数进行排序,key值为len
str_list = ['blue', 'red', 'green']
# 默认排序
str_list.sort()
# 以长度排序
sorted(str_list, key=len)
检查文件是否存在
检查文件可以分为检查目录是否存在和检查文件是否存在(目录也是文件的一种):使用os库
import os
url = ''
# 判断目录是否存在
exists_c = os.path.exists(url)
# 判断文件是否存在
exists_file = os.path.isfile(url)