我有两个列表和一个函数的现成的传递和打印。我可以将第一个列表的每个元素分别替换为第二个列表中的每个元素,但我不确定如何在一个函数中同时使用这些元素。我已经在stackoverflow上搜索了几个小时的答案,但是这里所有关于这个主题的python内容都太旧了,与python3.6不兼容。我希望您能给我一个提示,在不使用任何导入方法的情况下使用什么(例如if/elif或其他方法)。以下是我目前所掌握的情况:
def goodbadString(string):
for (a,b) in zip(strings, expectedResults):
string = string.replace(strings[0],expectedResults[0])
return string
strings = ['It has been a good and bad day', 'bad company',
'good is as good does!', 'Clovis is a big city.']
expectedResults = ['I am confused', 'goodbye', 'hello',
'hello and goodbye']
for string, expectedResult in zip(strings, expectedResults):
print('Sample string = ', string)
print('Expected result =', expectedResult)
print('Actual result =', goodbadString(string))
print()
这是预期结果(虽然不是整个结果)
对于我的第一个示例“再见”和“我应该继续”的第一个示例的结果。在
我不知道你到底想
goodbadString()
做什么。下面是一个尝试:这真是愚蠢。。。只需返回预期的字符串,而不必费心替换任何内容:
^{pr2}$相关问题 更多 >
编程相关推荐