Python

파이썬 csv파일 불러 온 뒤 비교하기 질문있습니다.

0
import csv history_file = open('numsonly.csv','r') history_nums = csv.reader(history_file) for line in history_nums: print(line) history_file.close() (13,23,26,31 5,7,13,20 27,36,37,41 3,13,16,23 7,11,16,21) 이렇..
import csv
history_file = open('numsonly.csv','r')
history_nums = csv.reader(history_file)
 for line in history_nums:
    print(line)
history_file.close()

(13,23,26,31

5,7,13,20

27,36,37,41

3,13,16,23

7,11,16,21)

이렇게 각 줄에 4개의 숫자가 있는 csv파일을 불러 온 뒤,

a=[[7,11,16,31], [5,7,13,20], [4,6,13,20], [3,13,16,23], [5,7,60,61]]

해당 a와 csv파일을 비교한 뒤에 

1. 완전히 똑같은 경우 리스트에서 제거.

=> 결과값 : a=[[7,11,16,31], [4,6,13,20], [5,7,60,61]]

 

2. csv파일의 각 라인과 a의 전체를 비교 후 csv의 1개의 라인 4개의 숫자 중 3개 이상의 수가

a에 포함되는 경우 제거. 

=> 결과값 : a=[[5,7,60,61]]

 

다음을 어떻게 해결해야할까요? 어렵네요. 

파이썬
wariwari 2021-10-11
wariwari 님께서 2021-10-11에 Python에 올린 질문

댓글

조회수 816
답글 0
URL