分享些平日Python编程中常见的操作吧,希望能对你有所帮助!
- 如何在 [ ] 优雅的嵌套 for & if
# 元素能否加入新数组的标准
# 当前情景为:元素是否为偶数
def join_standard(n):
return n % 2 == 0
nums = [1,2,3,4,5,6,7,8]
new_nums = [item for item in nums if join_standard(item)]
print(new_nums) # [2, 4, 6, 8]
- 如何优雅的对 list 进行元素去重
nums = [1,1,2,3,3,8,7,4,5,5,6,7,8]
process_nums = list(set(nums))
print(process_nums) # [1, 2, 3, 4, 5, 6, 7, 8]
- 直观美丽的看到进度条
from tqdm import tqdm
import time
nums = [i for i in range(100)]
process = tqdm(nums,)
for n in process:
time.sleep(0.5) # 为了展示更为明显,设置了延迟
结果如下
- 常规的读取文件夹信息
import os
root = "folder_path"
# 遍历文件夹中的所有文件 (包括目录)
# ['1.txt','2.txt','folder_name']
for fn in os.listdir(root):
print(fn)
# 路径拼接
file_path = os.path.join(root,fn)
# .... #
待续…