python 小技巧
本文最后更新于5 天前,其中的信息可能已经过时,如有错误请发送邮件到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)

 

 

 

 

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇