如何解决您如何比较字典和列表
我正在尝试做CS50问题DNA,我在词典中有一些要与给定的csv文件进行比较以找到匹配项的值。这是我的代码:
import sys
import re
import csv
ua = sys.argv[1]
uo = sys.argv[2]
if len(sys.argv) != 3:
print("ERROR. Usage: python dna.py data.csv sequence.txt")
exit(1)
chingi = {
"AGATC": 0,"AATG": 0,"TATC": 0,"TTTTTTCT": 0,"TCTAG": 0,"GATA": 0,"GAAA": 0,"TCTG": 0,}
mon = []
f = open(uo,'r')
ass = csv.reader(f)
for row in ass:
print(row)
cha = list(row)
for test in chingi:
count = 0
while True:
count+=1
z = 0
while z < len(cha):
u = cha[z].count(test * count)
z+=1
if u == 0:
break
chingi[test] = count
print(chingi)
bruh = open(ua,'r')
reader = csv.reader(bruh)
for x in reader:
for y in range(0,9):
print(x[y])
if chingi["TTTTTTCT"] == x[y]:
print("match found!!!!!!!!!!!!!1")
else:
print("no match")
问题是我不知道该怎么做比较部分,这是我所知道的。 任何帮助将不胜感激
解决方法
我不认为比较作品,我认为相反,您可以从两者中抽出物品。例如:exdictionary[insert key here]
获取字典结果,exlist[insert slice here]
获取列表结果。您绝对可以比较字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。