问题:比较两个字符串列表时出现问题。
解决方法:
def compare_lists(list1, list2):
if len(list1) != len(list2):
return False
for i in range(len(list1)):
if list1[i] != list2[i]:
return False
return True
list1 = ["apple", "banana", "cherry"]
list2 = ["apple", "banana", "cherry"]
result = compare_lists(list1, list2)
print(result) # 输出:True
zip()
将两个列表打包成一个个元组,然后进行比较。def compare_lists(list1, list2):
if len(list1) != len(list2):
return False
for str1, str2 in zip(list1, list2):
if str1 != str2:
return False
return True
list1 = ["apple", "banana", "cherry"]
list2 = ["apple", "banana", "cherry"]
result = compare_lists(list1, list2)
print(result) # 输出:True
list1 = ["apple", "banana", "cherry"]
list2 = ["apple", "banana", "cherry"]
result = all(str1 == str2 for str1, str2 in zip(list1, list2))
print(result) # 输出:True
以上是三种常见的比较两个字符串列表的方法,可以根据实际需求选择适合的方法来解决问题。