元组抽取中的奇怪行为

2024-09-28 13:07:29 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Python3.4,我在元组提取方面遇到了一些问题

a = ([[], [{'blablabla1'},{'blablabla2'}]], '/path/to/folder/example/4.pdf') 
for elem1,elem2 in a:
    print (elem1,'\n',elem2)

作为代码片段的结果,我总是让我的elem1等于[ ],而elem2等于[{'blablabla1'},{'blablabla2'}]

我想要的是elem1存储[ [ ], [ {bla1},{bla2}] ]elem2存储'path/to/folder/...'字符串

请引导我走出使用元组解包的黑暗(错?)


Tags: topath代码inforpdfexamplefolder
1条回答
网友
1楼 · 发布于 2024-09-28 13:07:29

你不需要一个循环;直接分配:

elem1, elem2 = a
print(elem1, '\n' ,elem2)

由于您只需在它们之间放置一条换行符,因此您只需在元组上循环并分别打印两个元素:

for elem in a:
    print(elem)

相关问题 更多 >

    热门问题