i=[[0.107, 0.115, 0.113, 0.109], [0.218, 0.253, 0.234, 0.182]]
for letter in i: # 第一个实例
if letter < 0.11:
continue
print( '当前字母 :', letter)
TypeError: '<' not supported between instances of 'list' and 'float'
i=[0.107, 0.115, 0.113, 0.109,0.218, 0.253, 0.234, 0.182]
for letter in i: # 第一个实例
if letter < 0.11:
continue
print( '当前字母 :', letter)
当前字母 : 0.115
当前字母 : 0.113
当前字母 : 0.218
当前字母 : 0.253
当前字母 : 0.234
当前字母 : 0.182
對list真的很不熟,第一個[] 第二個[[]] 差別在哪不是都是元素嗎?
常遇到這樣的問題,因為結果通常都是合併過的如果要他判斷怎麼做會比較好?
一模一樣的程式
在python2.7可以通過
在python3.6就出現跟你一樣的錯誤訊息
如果你是要「list裡所有值跟特定值做比較的話」
可以參考method 1 Traveral of list