궁금해 추가 listB 을 listA
입력
listA = [[a,b],[c,d],[e,f]]
listB = [[g,h],[i,j]]
궁금 출력
sum_list = [[a,b],[c,d],[e,f],[g,h],[i,j]]
아래에 나의 코드를 찾아주세요 뭔가를 해결할 수 있습니다.
for line in vcf_file:
match = []
CHROM = line.split('\t')[0]
POS = line.split('\t')[1]
REF = line.split('\t')[3]
ALT = line.split('\t')[4]
VEP = line.split('ANN=')[1].split('|')[1]
ANN = line.split('ANN=')[1].split(';')[0]
if len(ANN.split(',')) > 1 :
for i in ANN.split(','):
GENE, HGVS = i.split('|')[3], i.split('|')[10]
for one in GENE:
tmp=[]
tmp.append(sampleNo)
tmp.append(GENE)
tmp.append(CHROM)
tmp.append(POS)
tmp.append(REF)
tmp.append(ALT)
tmp.append(VEP)
match.extend(tmp)
어떤 도움을 감사하겠습니다. 감사
감사에 대한 응답이 있다.
내가 문제를 해결합니다.
또 다른 목록을 확장했습니다. 그것은 해결됩니다.
for line in vcf_file:
match = []
CHROM = line.split('\t')[0]
POS = line.split('\t')[1]
REF = line.split('\t')[3]
ALT = line.split('\t')[4]
VEP = line.split('ANN=')[1].split('|')[1]
VEP_impact = line.split('ANN=')[1].split('|')[2]
REF_DP = line.split('\t')[9].split(':')[1].split(',')[0]
ALT_DP = line.split('\t')[9].split(':')[1].split(',')[1]
AF = line.split('\t')[9].split(':')[2]
ANN = line.split('ANN=')[1].split(';')[0]
if len(ANN.split(',')) > 1 :
for i in ANN.split(','):
GENE, HGVS = i.split('|')[3], i.split('|')[10]
ann = []
for one in GENE:
tmp = []
tmp.append(sampleNo)
tmp.append(GENE)
tmp.append(CHROM)
tmp.append(POS)
tmp.append(REF)
tmp.append(ALT)
tmp.append(VEP)
tmp.append(VEP_impact)
tmp.append(REF_DP)
tmp.append(ALT_DP)
tmp.append(AF)
ann.extend(tmp)
match.extend(ann)