如何在python的for循环内将项目追加到列表中?

时间:2020-06-16 12:39:44

标签: python

我要做的是从名称列表中获取名称,将其与银行列表中的名称进行比较,如果银行列表中有一个项目看起来很像名称列表中的项目,我想将该项目追加到closematchlist中。这样做的目的是找到两个列表中都出现的项,即使名称列表中存在拼写错误。 当我打印(closematch)时,它的工作原理与预期的一样:找到并打印银行清单中的紧密匹配项。但是,当我尝试将这些项目追加到列表中时,print(closematchlist)的结果为[]。

tac Input_file | 
awk -v s1="'" -v new_version="6.3.4.7" '
/Cloudmode.*Azure/{
  found=1
  print
  next
}
found{
  $NF=s1 new_version s1
  found=""
}
1
' | tac > temp && mv temp Input_file

1 个答案:

答案 0 :(得分:3)

difflib.get_close_matches()是紧密匹配的列表。您无需将其复制到新列表。