음 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]
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 530 |
|
19년 전 | 1226 | |
| 529 |
|
19년 전 | 1405 | |
| 528 |
|
19년 전 | 1972 | |
| 527 |
사랑과우정
|
19년 전 | 2384 | |
| 526 | 19년 전 | 2868 | ||
| 525 |
|
19년 전 | 2289 | |
| 524 |
|
19년 전 | 1793 | |
| 523 | 19년 전 | 7029 | ||
| 522 |
|
19년 전 | 3725 | |
| 521 | 19년 전 | 2331 | ||
| 520 | 19년 전 | 2364 | ||
| 519 | 19년 전 | 2856 | ||
| 518 |
|
19년 전 | 5771 | |
| 517 |
|
19년 전 | 5546 | |
| 516 |
|
19년 전 | 2250 | |
| 515 |
|
19년 전 | 3287 | |
| 514 | 19년 전 | 2857 | ||
| 513 | 19년 전 | 2212 | ||
| 512 |
개발자관리자
|
19년 전 | 2726 | |
| 511 |
개발자관리자
|
19년 전 | 1579 | |
| 510 |
개발자관리자
|
19년 전 | 1735 | |
| 509 |
개발자관리자
|
19년 전 | 1831 | |
| 508 |
개발자관리자
|
19년 전 | 2001 | |
| 507 |
개발자관리자
|
19년 전 | 1680 | |
| 506 |
개발자관리자
|
19년 전 | 1801 | |
| 505 |
개발자관리자
|
19년 전 | 1767 | |
| 504 |
개발자관리자
|
19년 전 | 1846 | |
| 503 |
개발자관리자
|
19년 전 | 1520 | |
| 502 |
개발자관리자
|
19년 전 | 2642 | |
| 501 | 19년 전 | 1984 | ||
| 500 | 19년 전 | 3235 | ||
| 499 | 19년 전 | 3260 | ||
| 498 | 19년 전 | 2516 | ||
| 497 | 19년 전 | 2598 | ||
| 496 | 19년 전 | 2435 | ||
| 495 | 19년 전 | 2695 | ||
| 494 | 19년 전 | 2675 | ||
| 493 | 19년 전 | 3170 | ||
| 492 | 19년 전 | 2876 | ||
| 491 | 19년 전 | 5293 | ||
| 490 |
|
19년 전 | 2119 | |
| 489 |
|
19년 전 | 2203 | |
| 488 |
|
19년 전 | 2003 | |
| 487 |
|
19년 전 | 1935 | |
| 486 |
|
19년 전 | 1934 | |
| 485 |
|
19년 전 | 2128 | |
| 484 |
|
19년 전 | 3201 | |
| 483 |
|
19년 전 | 3083 | |
| 482 |
|
19년 전 | 2845 | |
| 481 |
|
19년 전 | 2534 | |
| 480 |
|
19년 전 | 2626 | |
| 479 |
|
19년 전 | 2291 | |
| 478 |
|
19년 전 | 2325 | |
| 477 |
개발자관리자
|
19년 전 | 1584 | |
| 476 |
개발자관리자
|
19년 전 | 2304 | |
| 475 |
개발자관리자
|
19년 전 | 2655 | |
| 474 |
개발자관리자
|
19년 전 | 2651 | |
| 473 |
개발자관리자
|
19년 전 | 2962 | |
| 472 | 19년 전 | 2729 | ||
| 471 | 19년 전 | 1717 | ||
| 470 | 19년 전 | 1815 | ||
| 469 |
|
19년 전 | 2719 | |
| 468 |
|
19년 전 | 2215 | |
| 467 |
|
19년 전 | 3990 | |
| 466 |
|
19년 전 | 2499 | |
| 465 | 19년 전 | 2371 | ||
| 464 | 19년 전 | 3517 | ||
| 463 |
|
19년 전 | 3097 | |
| 462 |
|
19년 전 | 2235 | |
| 461 |
|
19년 전 | 3030 | |
| 460 |
|
19년 전 | 2236 | |
| 459 |
|
19년 전 | 3093 | |
| 458 |
|
19년 전 | 3513 | |
| 457 |
|
19년 전 | 5209 | |
| 456 |
|
19년 전 | 3125 | |
| 455 |
스마일미디어
|
19년 전 | 3124 | |
| 454 |
스마일미디어
|
19년 전 | 2714 | |
| 453 |
스마일미디어
|
19년 전 | 2455 | |
| 452 |
스마일미디어
|
19년 전 | 2711 | |
| 451 |
스마일미디어
|
19년 전 | 2434 | |
| 450 |
스마일미디어
|
19년 전 | 2555 | |
| 449 |
스마일미디어
|
19년 전 | 2357 | |
| 448 |
스마일미디어
|
19년 전 | 2688 | |
| 447 | 19년 전 | 2956 | ||
| 446 |
스마일미디어
|
19년 전 | 3239 | |
| 445 |
스마일미디어
|
19년 전 | 7043 | |
| 444 |
스마일미디어
|
19년 전 | 5166 | |
| 443 |
스마일미디어
|
19년 전 | 2416 | |
| 442 |
스마일미디어
|
19년 전 | 5152 | |
| 441 |
스마일미디어
|
19년 전 | 3093 | |
| 440 |
|
19년 전 | 2451 | |
| 439 | 19년 전 | 2143 | ||
| 438 | 19년 전 | 3564 | ||
| 437 |
|
19년 전 | 2866 | |
| 436 |
|
19년 전 | 3245 | |
| 435 |
|
19년 전 | 2880 | |
| 434 | 19년 전 | 3375 | ||
| 433 |
sjsjin
|
19년 전 | 2705 | |
| 432 |
sjsjin
|
19년 전 | 3450 | |
| 431 |
sjsjin
|
19년 전 | 2413 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기