month=6
如何在Python中做到这一点,尤其是哈希部分?我已经执行了if ( ! exists $tRHash{$tR} ) {
if ( $start < $end ) {
$pS = $start - 41;
$pE = $end + 40;
print "$chr\t$pS\t$pE\tpre-$tR\t0\t$st\n";
}
else {
$pS = $end - 40;
$pE = $start + 40;
print "$chr\t$pS\t$pE\tpre-$tR\t0\t$st\n";
}
$tRHash{$tR} = $tR;
}
语句,但是我在Perl中的输出格式方面苦苦挣扎。
if
答案 0 :(得分:0)
如果您只需要print
语句,那么这应该有所帮助
我无法确定变量存储的数据类型,因此我假设chr
是一个字符的字符串,而其他所有内容都是整数
chr = 'A'
pS = 100
pE = 208
tR = 10
st = 20
print "%s\t%d\t%d\tpre-%d\t0\t%d\n" % (chr, pS, pE, tR, st);
A 100 208 pre-10 0 20
答案 1 :(得分:0)
我也一直在寻找它,现在我完成了Python培训,这是我的理解。
请在python中使用 Dictionary 数据类型,它非常类似于 hash 它也支持嵌套,类似于嵌套的哈希。
唯一的一点是,您需要在python中搜索 Dictionary ,而不是在Perl中搜索 Hash 。
希望这个示例可以帮助您理解:-
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School" # Add new entry
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])
字典数据类型:- https://www.tutorialspoint.com/python3/python_dictionary.htm
希望它可以解决问题。