我有这段基本代码,在这段代码中,我只是尝试比较第一个列表(list1)中的每个元组与第二个列表(list2)中对应的元组。如果列表2中的元组=到列表1中对应的元组减去'.vbproj'
,则取两个元组并返回它们。在
然后我需要打印path+来自list2的tuple+来自list1的tuple。我只是不知道该怎么做。在
path = "C:\Users\bg\Documents\Brent"
list1 = [ 'Brent.vbproj', 'Chris.vbproj', 'Nate.vbproj']
list2 = ['Brent', 'Chris', 'Nate']
def connect(list1, list2):
for x, y in zip(string[0], string2[0]):
if string(x) is string2(y):
print x
os.path.join(path, x, y)
x = connect(list1, list2)
y = connect(list1, list2)
我以为zip()
比较了两个元组的最小等价性,但我可能错了??我不知道,任何帮助都会非常感谢。提前谢谢!在
使用}:
==
测试是否相等。is
测试同一性,两边是同一对象。另外,您的输入string
和string2
不是函数,因此不能调用它们。直接比较x
和{请注意,当您调用
return
时,函数结束于。下一行的print
语句将被忽略,for
循环也将结束。在最后但并非最不重要的是,您只压缩了},然后{}和{}等等。如果是这样,只需传递列表而不索引:
^{pr2}$string
和string2
的第一个元素。我怀疑你想用list1
和list2
来调用它,这时你可能想先配对'Brent.vbproj'
和{不过,我怀疑您是否能实现您想要的结果;}中的值对都不会相等。在
list1
和{也许你想看看^{} method ?另外,^{} library 有一些函数,如果您在操作和测试文件名和路径,您需要熟悉这些函数。^{} 、^{} 和^{} 函数应该对您在这里要做的事情特别感兴趣。在
注意,
path
变量也需要调整。使用原始字符串、正斜杠或双斜杠:因为
\b
是退格的转义码。在您还没有定义} !!不管怎样,我从你的问题文本中理解了你的问题!!在string
和{比较
list1
中的元组与list2
中对应的元组,我自己作为一个初学者会用另一种方式来做。。在相关问题 更多 >
编程相关推荐