1
我想在Python 3.4.3中轉換對布爾值的評估。目前我的代碼引發了一個IndexError異常。下面要說的一個切換到Python中的布爾表達式評估
lst = [1, 2, 3]
if (len(lst)>3) & (lst[3]<2):
print('hello')
給出了「IndexError:列表索引超出範圍」 有沒有什麼辦法讓在Python 3.4.3這樣的選擇?
我想在Python 3.4.3中轉換對布爾值的評估。目前我的代碼引發了一個IndexError異常。下面要說的一個切換到Python中的布爾表達式評估
lst = [1, 2, 3]
if (len(lst)>3) & (lst[3]<2):
print('hello')
給出了「IndexError:列表索引超出範圍」 有沒有什麼辦法讓在Python 3.4.3這樣的選擇?
不知道你爲什麼使用&(這是the bitwise and of x and y
),而不是和?
應該是:
lst = [1, 2, 3]
if (len(lst)>3) and (lst[3]<2):
print('hello')