cuốn sách gpt4 ai đã làm

python - 嵌入式 if 语句

In lại Tác giả: Walker 123 更新时间:2023-11-28 22:01:04 29 4
mua khóa gpt4 Nike

假设我有如下函数:

bigrams=[(k,v) for (k,v) in dict_bigrams.items()
if k[:pos_qu]==selection[:pos_qu]
and (k[pos_qu+1:]==selection[pos_qu+1:] if pos_qu!=1)
and k[pos_qu] not in alphabet.values()]

我想使第二个条件,即 k[pos_qu+1:]==selection[pos_qu+1:] 依赖于另一个 if 语句,if pos_qu!=1。我尝试(如上所示)将两者一起放入括号中,但 python 在括号中标记语法错误

câu trả lời hay nhất

如果我正确理解你的要求,你只想检查 k[pos_qu+1:]==selection[pos_qu+1:] 如果条件 pos_qu!=1 也满足了。您可以将其改写为以下条件:

pos_qu==1 or k[pos_qu+1:]==selection[pos_qu+1:]

把这个放到你的理解中:

bigrams=[(k,v) for (k,v) in dict_bigrams.items()
if k[:pos_qu]==selection[:pos_qu]
and (pos_qu==1 or k[pos_qu+1:]==selection[pos_qu+1:])
and k[pos_qu] not in alphabet.values()]

关于python - 嵌入式 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772680/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress