为了账号安全,请及时绑定邮箱和手机立即绑定

For循环到一组python中

For循环到一组python中

UYOU 2023-03-30 16:55:28
我正在尝试根据我正在阅读的文件的名称创建一个集合。代码:ext = '*.xml'directory = './'sets = {}    for file in glob.glob1(directory,ext):        print(sets)输出pom copy.xmlpom copy 3.xmlpom copy 2.xmlpom copy 5.xmlpom.xmlpom copy 4.xmlpom copy 6.xmlpom copy 7.xmlpom copy 9.xmlpom copy 8.xmlpom copy 10.xml预期产出{pom copy.xml, pom copy 3.xml, pom copy 2.xml, pom copy 5.xml, pom.xml, pom copy 4.xml, pom copy 6.xml, pom copy 7.xml, pom copy 9.xml, pom copy 8.xml, pom copy 10.xml}任何帮助,将不胜感激。
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

这是您可以简单地用以下方式包装glob.glob函数调用的方法set():


import glob

ext = '*.txt'

directory = './'

sets = set(glob.glob(directory+ext)) # Using a comma with give you an error, you need to use a `+`



查看完整回答
反对 回复 2023-03-30
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

只需将每个附加file到您的集合:


import glob

ext = '*.xml'

directory = './'

sets = set()


for file in glob.glob(directory+ext):

    sets.add(file)


有一件事值得注意:


[] = empty list


() = empty tuple


{} = empty dict

空集没有文字语法。你必须写set()而不是{}.


查看完整回答
反对 回复 2023-03-30
  • 2 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信