Tôi chỉ muốn chia mỗi phần tử trong một danh sách cho một int.
myList = [10,20,30,40,50,60,70,80,90]
myInt = 10
newList = myList/myInt
Đây là lỗi:
TypeError: unsupported operand type(s) for /: 'list' and 'int'
Tôi hiểu tại sao tôi nhận được lỗi này. Nhưng tôi thất vọng vì tôi không thể tìm ra giải pháp.
Cũng đã thử:
newList = [ a/b for a, b in (myList,myInt)]
Lỗi:
ValueError: too many values to unpack
Kết quả dự kiến:
newList = [1,2,3,4,5,6,7,8,9]
BIÊN TẬP:
Đoạn mã sau cho tôi kết quả mong đợi:
newList = []
for x in myList:
newList.append(x/myInt)
Nhưng có một cách dễ dàng hơn / nhanh hơn để làm điều này?