可以通过以下步骤实现:
以下是一个Python代码示例:
def print_adjacent_elements(lst, target):
result = []
for i in range(len(lst)):
if lst[i] == target:
if i > 0 and lst[i-1]:
result.append(lst[i-1])
if i < len(lst)-1 and lst[i+1]:
result.append(lst[i+1])
print(result)
# 示例调用
my_list = ['apple', 'banana', 'orange', 'banana', 'pear', 'banana']
my_target = 'banana'
print_adjacent_elements(my_list, my_target)
输出结果将是:['apple', 'orange', 'pear']
。
这个算法首先遍历列表中的每个元素,并检查当前元素是否与目标字符串相等。如果相等,它会检查前一个元素和后一个元素是否存在,并将它们添加到结果列表中。最后,它会打印结果列表。
领取专属 10元无门槛券
手把手带您无忧上云