두리스트의 요소를 비교할 때 값이 'True'또는 'False'인 사전을 만들려고합니다. 이것은 아마도 조금 기본적인하지만 코딩에 새로 온 사람과 항상 '참'값을 할당 이유가없는 사실 볼 수 있지만 이해가 안 :파이썬에서 2리스트로부터 부울 사전을 작성하십시오.
letters = [A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z]
randomData = []
f = open('randomData.txt', 'r')
for line in f:
randomData.append(line.rstrip().split()[0])
f.close()
'randomData.txt를' 내가 시도
['A','B','D','F']
: 같은
이A'\t'0003'\t'0025'\t'chr1
B'\t'0011'\t'0021'\t'chr7
D'\t'0043'\t'0068'\t'chr3
F'\t'0101'\t'0119'\t'chr7
randomData 목록 지금 보일 것입니다 : 파일과 같은
{'A': 'True', 'B': 'True', 'C': 'False', 'D': 'True', 'E': 'False', 'F': 'True', 'G': 'False', etc
가 대신 사전에있는 모든 값이 '참'입니다
내가 좋아하는 뭔가를 기대했다. 누구든지 문제를 볼 수 있습니까? 아니면 어떤 설명이나 설명을 주시겠습니까? 어떤 도움이라도 대단히 감사 할 것입니다.
""참 "과 False "를 사용할 수 있습니까? – shx2
'A '\ t'0003'\ t'0025 '\ t'chr1' 행에'A', B ', C' ']'' 대신 예 : 편지 및 견적 문자. –
randomData도 letters [i]도 null이 아니기 때문에 둘 다 true를 반환합니다. –