リストの各要素をintで除算したいだけです。
myList = [10,20,30,40,50,60,70,80,90]
myInt = 10
newList = myList/myInt
これはエラーです:
TypeError: unsupported operand type(s) for /: 'list' and 'int'
このエラーが発生する理由を理解しています。しかし、解決策が見つからないことに私は不満を感じています。
また試しました:
newList = [ a/b for a, b in (myList,myInt)]
エラー:
ValueError: too many values to unpack
期待される結果:
newList = [1,2,3,4,5,6,7,8,9]
編集:
次のコードは私の期待する結果を私に与えます:
newList = []
for x in myList:
newList.append(x/myInt)
しかし、これを行うためのより簡単な/より速い方法はありますか?