[Python]List 过滤


获取数据库列表屏蔽系统自带数据库

# 原代码
db_list_result = [('master', ), ('tempdb', ), ('model', ), ('msdb', ), ('student', ), ('school', )]
db_list = []
for _database in db_list_result:
    if 'master' in _database:
        continue
    if 'tempdb' in _database:
        continue
    if 'model' in _database:
        continue
    if 'msdb' in _database:
        continue
    db_list.append(_database[0])
print(db_list)

# 修改后代码
result2 = [db_name[0] for db_name in db_list_result if not (db_name[0] in ['master','tempdb','model','msdb'])]
print(result2)
#----输出结果------
['student', 'school']

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。