返回項目編寫一個函數
printCommonLetters()
有兩個輸入參數:
lst1
和lst2
,這是字符串的兩個列表。
該函數將打印兩個列表中相同的項目。
當你完成迭代兩個循環時,打印一個最終語句,如'done'或'goodbye'。Python的功能,將來自兩個列表是相同我們在課上討論瞭如何使用for循環語句中與for對齊的非縮進語句繼續執行。
例如,如果
lst1 = [ ‘ab’, ‘cd’, ‘ef’, ‘gh’]
lst2 = [‘abc’, ’geh’, ‘cd’, ‘ab’],
功能將打印:
‘ab’
‘cd’
‘goodbye!’
我已經找到了缺兵少將的方式做到這一點,但不是一個完整的功能。我把它給我回來['ab', 'abc']
,但不能把它給我'cd'
...
這裏是我到目前爲止有:
def printCommonLetters(lst1, lst2):
for i in lst1:
for j in lst2:
if i is not j:
return[i,j]
print(printCommonLetters([ 'ab', 'cd', 'ef', 'gh'],['abc', 'geh', 'cd', 'ab']))
print('goodbye!')
我會建議您調查Python的集合操作 – thumbtackthief
請修復您的問題的格式。 – shuttle87
這是教授給我的方式,對這個問題的格式感到抱歉,但我從字面意思上正確地把它給了。 – VincentC