у меня есть такие данные:Переместить некоторую часть колонки к другому питона
[(1, 11), (1, 31), (1, 41), (1, 61), (1, 71), (2, 2), (3, 3), (3, 13), (3, 23), (3, 43), (3, 53), (3, 73), (3, 83), (5, 5), (7, 7), (7, 17), (7, 37), (7, 47), (7, 67), (7, 97), (9, 19), (9, 29), (9, 59), (9, 79), (9, 89)]
И я пытаюсь записать его в файл в этой схеме:
(1, 11) (2, 2) (3, 3) (5, 5) (7, 7) (9, 19)
(1, 31) (3, 13) (7, 17) (9, 29)
(1, 31) (3, 23) (7, 37) (9, 59)
Вот часть моего код:
def modulo(inputlist, divider):
tmplist = []
for item in inputlist:
for i in range(divider):
if item % divider == i:
tmptuple = (i, item)
tmplist.append(tmptuple)
return tmplist
modulo_list = modulo(a, 10)
modulo_list.sort(key=lambda tup:tup[0])
with open ('modulo_primes.csv', 'w') as out:
csv_out=csv.writer(out)
csv_out.writerow(['modulo', 'primary'])
for row in modulo_list:
csv_out.writerow(row)
В этом случае я использую формат csv, но csv не требуется. Я просто хочу форматировать данные первичных чисел в столбце, зависит от работы модуля (функция modulo).
Мой пример modulo 10 case, но я планирую распространить его на другие значения. Переменная «a» представляет собой простой список простых чисел.
[ 'itertools'] (https://docs.python.org/3/library/itertools.html) и [' operator'] (https: //docs.python .org/3/library/operator.html) –
@BhargavRao, спасибо, спас меня google;) –
Wut? Google? Naw ... docs.python.org//library/modulename.html ...: P –