[問題] Python新手 for迴圈問題
各位前輩大家好,我是剛接觸python不久的新人,目前練習到for迴圈時有點卡關,想請
教一下各位前輩
我有三個List
ListA=[“Apple”,“food”,“Iron”]
ListB=[“x”,“z”,“on”]
ListC=[]
今天我想知道ListA中的字串是否有包含ListB的字串,有的話ListC.append(“YES”),沒
有的話ListC.append(“No”),
我想得到的結果是ListC[“No”,“No”,“Yes”]
小弟目前的做法是
for a_str in ListA:
for b_str in ListB:
if b_str in a_str:
ListC.append(“Yes”)
continue
else:
ListC.append(“No”)
這樣子ListC就增加了很多“No”,
跟我想要的結果不太一樣,
想了很久不知道該怎麼做
還請各位前輩指點一下,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.234.56 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1560304122.A.39F.html
推
06/12 10:06,
5年前
, 1F
06/12 10:06, 1F
推
06/12 10:06,
5年前
, 2F
06/12 10:06, 2F
→
06/12 10:07,
5年前
, 3F
06/12 10:07, 3F
→
06/12 10:28,
5年前
, 4F
06/12 10:28, 4F
推
06/12 12:51,
5年前
, 5F
06/12 12:51, 5F
推
06/12 22:42,
5年前
, 6F
06/12 22:42, 6F
→
06/12 22:42,
5年前
, 7F
06/12 22:42, 7F
推
07/06 22:11,
4年前
, 8F
07/06 22:11, 8F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):