У меня есть список списка 'q', и я хочу разделить каждое число в q на сумму в каждом списке (= 10) Я пробовал это :Как разделить каждый элемент в списке списков на число в python
q = [[0,0,0,10],[1,2,6,1]]
B=[]
for x in q:
y = [z/sum(x[:len(x)]) for z in x]
B.append(y)
print B
Это не дает мне ожидаемый результат
кто здесь знает, что случилось?
У меня есть 'q = [[7,2,3], [4,5,6]]' и 'r = [[6,1,2], [3,4,5]]'. Мне нужно разделить соответствующие элементы. 'B = [[float (j)/float (i) для j в q] для i в r]'. Тем не менее, я продолжаю получать ошибку: аргумент TypeError: float() должен быть строкой или числом. Я импортировал подразделение из будущего. Какие-либо предложения? – Biotechgeek