二维列表中的In运算符

2024-04-25 19:57:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用带有2D列表的in运算符时遇到问题。在下面的代码中,我希望打印“hi”,但打印“bye”。语句“if'@'in tempGen:”是否应该返回'True'并继续,或者我误解了in运算符的工作方式。你知道吗

MAX_ROW = 5
MAX_COL =5

tempGen = ['@'] * MAX_ROW
for row in range(MAX_ROW):
    tempGen[row] = ['@'] * MAX_COL
print(tempGen)

if '@' in tempGen:
    print('hi')
else:
    print('bye')

我似乎找不到这个问题的任何答案,但如果你知道一个线程请链接我。谢谢你的帮助。你知道吗


Tags: 代码intrue列表if运算符col语句