Найти - Пользователи
Полная версия: Помогите решить задачу. Перебрать элементы списка
Начало » Python для новичков » Помогите решить задачу. Перебрать элементы списка
1
Rampo
Нужно найти в списке числа из которых получается k
spis =
k = 5
newmas =
for i in spis:
c = int(i)
for j in range(i + 1, spis):
if spis + spis == k:
newmas.append(spis + spis)
print(newmas)
xam1816
  
import itertools
num = 5
my_list = [1, 2, 3, 1, 1, 4, 2, 1, 1]
out = []
for i in range(2, len(my_list)+1):
    for combo in itertools.combinations(my_list, i):
        combo = sorted(combo)
        if sum(combo) == num:
            if combo not in out:
                out.append(combo)
for i in out:
    print(i)

 
[1, 4]
[2, 3]
[1, 2, 2]
[1, 1, 3]
[1, 1, 1, 2]
[1, 1, 1, 1, 1]

Process finished with exit code 0
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB