음 input1.txt 파일과 input2.txt 파일이 있는데요
input1.txt ------------------
chr1 a1 b1 c1
chr2 a2 b2 c2
chr3 a3 b3 c3
. . . .
. . . .
chr10 a10 b10 c10
--------------------------
input2.txt ------------------
chr1 d1 e1 f1
chr11 d2 e2 f2
chr2 d3 e3 f3
chr22 d4 e4 f4
. ...
. . . .
chr55 d10 e10 f10
---------------------------
각 파일의 내용은 이렇습니다.
제가 하고자 하는 작업은
두개의 파일의 배열[0]값을 서로 비교해서
같은값만을 출력하고 나머지
input1의 배열[1]과, 위에서 출력한 값에 해당하는 input2의 배열 [2],[3]을 차례대로 출력하고자 하는것인데요.
그러니까
output ---------------------------
chr1 a1 e1 f1
chr2 a2 e3 f3
chr3 a3 e5 f5
... .
. . . .
chr10 a10 e10 f10
---------------------------------
결과는 이렇게 나와야겠죠
이거는 제가 해본건데요.
그냥 출력하는것밖에 못했습니다..
---------------------------------
f=open("input1.txt")
q=open("input2.txt')
for line in f:
index1=line.strip().split(" ");
for line in q:
index2=line.strip().split(" ");
print index1[0], index1[1],index2[0],index2[3];
f.close();
------------------------------------
if문을 써서 index1[0] 값과 index2[0]값을 비교해서
같으면 같은값만 출력하게하면 될거같은데..... 잘모르겠네요
어떻게 해야될까요??
고수분들의 도움 부탁드립니다..
댓글 2개
def table(lines):
def f(x): return (x[0], x[1:])
return dict(f(line.split()) for line in lines)
data1 = table(open('input1.txt').readlines())
data2 = table(open('input2.txt').readlines())
for key in sorted(set(data1) & set(data2)):
print key, data1[key][0], data2[key][1], data2[key][2]
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 6330 |
|
12년 전 | 1790 | |
| 6329 |
내가짱니네가짱
|
12년 전 | 1221 | |
| 6328 |
AMDbest
|
12년 전 | 486 | |
| 6327 | 12년 전 | 1688 | ||
| 6326 | 12년 전 | 1318 | ||
| 6325 | 12년 전 | 7603 | ||
| 6324 |
AMDbest
|
12년 전 | 2186 | |
| 6323 |
|
12년 전 | 1961 | |
| 6322 | 12년 전 | 2027 | ||
| 6321 | 12년 전 | 2460 | ||
| 6320 |
senseme
|
12년 전 | 557 | |
| 6319 | 12년 전 | 3696 | ||
| 6318 | 12년 전 | 1362 | ||
| 6317 |
kiplayer
|
12년 전 | 6404 | |
| 6316 | 12년 전 | 1003 | ||
| 6315 | 12년 전 | 957 | ||
| 6314 |
상엽나르도
|
12년 전 | 1277 | |
| 6313 |
검은고양이1983
|
12년 전 | 648 | |
| 6312 | 12년 전 | 3111 | ||
| 6311 | 12년 전 | 1407 | ||
| 6310 |
testers
|
12년 전 | 1473 | |
| 6309 | 12년 전 | 981 | ||
| 6308 | 12년 전 | 2598 | ||
| 6307 | 12년 전 | 1636 | ||
| 6306 | 12년 전 | 428 | ||
| 6305 | 12년 전 | 3495 | ||
| 6304 | 12년 전 | 992 | ||
| 6303 | 12년 전 | 821 | ||
| 6302 | 12년 전 | 1187 | ||
| 6301 | 12년 전 | 5559 | ||
| 6300 |
|
12년 전 | 1185 | |
| 6299 |
AMDbest
|
12년 전 | 2793 | |
| 6298 |
AMDbest
|
12년 전 | 2241 | |
| 6297 |
프리랜서개발자
|
12년 전 | 461 | |
| 6296 | 12년 전 | 2925 | ||
| 6295 |
SUPERMANs
|
12년 전 | 1370 | |
| 6294 | 12년 전 | 1286 | ||
| 6293 | 12년 전 | 1342 | ||
| 6292 |
오늘도망했다
|
12년 전 | 3261 | |
| 6291 |
senseme
|
12년 전 | 2022 | |
| 6290 |
senseme
|
12년 전 | 3682 | |
| 6289 |
senseme
|
12년 전 | 8567 | |
| 6288 |
senseme
|
12년 전 | 4164 | |
| 6287 |
senseme
|
12년 전 | 3727 | |
| 6286 |
senseme
|
12년 전 | 1349 | |
| 6285 |
senseme
|
12년 전 | 1421 | |
| 6284 |
프로프리랜서
|
12년 전 | 3141 | |
| 6283 |
프로프리랜서
|
12년 전 | 3978 | |
| 6282 |
프로프리랜서
|
12년 전 | 4383 | |
| 6281 |
프로프리랜서
|
12년 전 | 1595 | |
| 6280 | 12년 전 | 1282 | ||
| 6279 |
AMDbest
|
12년 전 | 866 | |
| 6278 | 12년 전 | 968 | ||
| 6277 |
senseme
|
12년 전 | 2708 | |
| 6276 |
senseme
|
12년 전 | 2723 | |
| 6275 |
senseme
|
12년 전 | 1241 | |
| 6274 |
|
12년 전 | 2787 | |
| 6273 | 12년 전 | 1265 | ||
| 6272 | 12년 전 | 8449 | ||
| 6271 |
senseme
|
12년 전 | 1502 | |
| 6270 |
senseme
|
12년 전 | 3760 | |
| 6269 |
senseme
|
12년 전 | 6374 | |
| 6268 |
senseme
|
12년 전 | 1552 | |
| 6267 | 12년 전 | 2821 | ||
| 6266 | 12년 전 | 572 | ||
| 6265 | 12년 전 | 1288 | ||
| 6264 | 12년 전 | 1143 | ||
| 6263 |
senseme
|
12년 전 | 1302 | |
| 6262 |
senseme
|
12년 전 | 3299 | |
| 6261 |
senseme
|
12년 전 | 1074 | |
| 6260 |
senseme
|
12년 전 | 1810 | |
| 6259 |
senseme
|
12년 전 | 1248 | |
| 6258 |
senseme
|
12년 전 | 907 | |
| 6257 | 12년 전 | 1401 | ||
| 6256 | 12년 전 | 2093 | ||
| 6255 |
senseme
|
12년 전 | 1373 | |
| 6254 |
senseme
|
12년 전 | 1255 | |
| 6253 |
senseme
|
12년 전 | 1777 | |
| 6252 |
kiplayer
|
12년 전 | 14764 | |
| 6251 | 12년 전 | 1056 | ||
| 6250 | 12년 전 | 858 | ||
| 6249 | 12년 전 | 2703 | ||
| 6248 |
senseme
|
12년 전 | 8947 | |
| 6247 | 12년 전 | 1272 | ||
| 6246 |
프로프리랜서
|
12년 전 | 1158 | |
| 6245 |
프로프리랜서
|
12년 전 | 1621 | |
| 6244 |
프로프리랜서
|
12년 전 | 1126 | |
| 6243 |
프로프리랜서
|
12년 전 | 1255 | |
| 6242 |
프로프리랜서
|
12년 전 | 3540 | |
| 6241 |
프로프리랜서
|
12년 전 | 1450 | |
| 6240 |
프로프리랜서
|
12년 전 | 2118 | |
| 6239 |
softhead
|
12년 전 | 1141 | |
| 6238 |
senseme
|
12년 전 | 1307 | |
| 6237 |
senseme
|
12년 전 | 3018 | |
| 6236 | 12년 전 | 864 | ||
| 6235 | 12년 전 | 1328 | ||
| 6234 | 12년 전 | 1597 | ||
| 6233 | 12년 전 | 2025 | ||
| 6232 | 12년 전 | 2130 | ||
| 6231 | 12년 전 | 2559 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기