다음과 같은 내용의 파일이 있습니다.
{ATG,TGG,TGC,GTG,GGC,GCA,GCG,CGT}
다음과 같은 방식으로 사전으로 어떻게 변환 할 수 있습니까?
x={1:'ATG',2:'TGG',3:'TGC',4:'GTG',5:'GGC',6:'GCA',7:'GCG',8:'CGT'}
하나의 매직 라인을 사용할 수도 있습니다.
dict(enumerate(a[1:-1].split(",")))
포함 문자열 가정 {ATG,TGG,TGC,GTG,GGC,GCA,GCG,CGT}
이제 이것이 어떻게 작동하는지 :
a[1:-1]
첫 번째와 마지막 문자를 제거합니다 (인덱스 0 및 len (a)).
split(",")
쉼표로 구분 된 문자열 목록을 만듭니다.
enumerate
목록을 가져 와서 0에서 len (a) -1까지의 인덱스 배열로 압축합니다.
마지막 dict()
으로 크기 2의 튜플 (또는 목록) 목록에서 사전을 반환합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다