Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何打印x行的重复标签?_Python - Fatal编程技术网

Python 如何打印x行的重复标签?

Python 如何打印x行的重复标签?,python,Python,我需要在我的样品旁边打印一个标签。 我有96个样品(线)来自交替批次。我想在前96行旁边打印标签“1”,然后在第二96行旁边打印标签“2”,然后再打印一次,依此类推。 (我正在把从平板分析到垂直列表的机器读数数据放在一起) 我试着做一个计数器,数到96,然后改变数字,但这当然只适用于前两批。我怎样才能为x个样品做这件事 j = 0 print("Value", "seq", "plate", sep = "\t") for i in range(0,len(first_line),2):

我需要在我的样品旁边打印一个标签。 我有96个样品(线)来自交替批次。我想在前96行旁边打印标签“1”,然后在第二96行旁边打印标签“2”,然后再打印一次,依此类推。 (我正在把从平板分析到垂直列表的机器读数数据放在一起)

我试着做一个计数器,数到96,然后改变数字,但这当然只适用于前两批。我怎样才能为x个样品做这件事

j = 0
print("Value", "seq", "plate", sep = "\t")
for i in range(0,len(first_line),2):
    if j <= 96:
        plate = 1
    else:
        plate = 2
    print(first_line[i], sequence[j], plate, sep="\t")
    print(first_line[i+1], sequence[j], plate, sep="\t")
    print(second_line[i], sequence[j], plate, sep="\t")
    print(second_line[i+1], sequence[j], plate, sep="\t")
    j += 1

这里是一个例子,您必须为您的用例找出它。在您的情况下,您需要使用数字的模数,即96。比方说,我得先把车牌号1换成8号,然后换成2号再换成1号,以此类推。因此,请参见下文:

for a in range(1,50):
    if (int(a/9)%2)==0:
        print(f'At index {a}, plate is 1')
    else:
        print(f'At index {a}, plate is 2')
输出为:

At index 1, plate is 1
At index 2, plate is 1
At index 3, plate is 1
At index 4, plate is 1
At index 5, plate is 1
At index 6, plate is 1
At index 7, plate is 1
At index 8, plate is 1
At index 9, plate is 2
At index 10, plate is 2
At index 11, plate is 2
At index 12, plate is 2
At index 13, plate is 2
At index 14, plate is 2
At index 15, plate is 2
At index 16, plate is 2
At index 17, plate is 2
At index 18, plate is 1
At index 19, plate is 1
At index 20, plate is 1
At index 21, plate is 1
At index 22, plate is 1
At index 23, plate is 1
At index 24, plate is 1
At index 25, plate is 1
At index 26, plate is 1
At index 27, plate is 2
At index 28, plate is 2
At index 29, plate is 2
At index 30, plate is 2
At index 31, plate is 2
At index 32, plate is 2
At index 33, plate is 2
At index 34, plate is 2
At index 35, plate is 2
At index 36, plate is 1
At index 37, plate is 1
At index 38, plate is 1
At index 39, plate is 1
At index 40, plate is 1
At index 41, plate is 1
At index 42, plate is 1
At index 43, plate is 1
At index 44, plate is 1
At index 45, plate is 2
At index 46, plate is 2
At index 47, plate is 2
At index 48, plate is 2
At index 49, plate is 2

请注意,对于期望的输出,我在模数中使用了9。所以,我希望你能在你的例子中找出剩下的。

如果j%(2*96)读到了,那就是你需要的。实际上,操作
/
也会有很大的帮助:
j//96
等于零,当
j
严格小于96时,当
j
介于96和191之间时,则等于1,以此类推。非常感谢这些伟大的建议!正是我需要的。
At index 1, plate is 1
At index 2, plate is 1
At index 3, plate is 1
At index 4, plate is 1
At index 5, plate is 1
At index 6, plate is 1
At index 7, plate is 1
At index 8, plate is 1
At index 9, plate is 2
At index 10, plate is 2
At index 11, plate is 2
At index 12, plate is 2
At index 13, plate is 2
At index 14, plate is 2
At index 15, plate is 2
At index 16, plate is 2
At index 17, plate is 2
At index 18, plate is 1
At index 19, plate is 1
At index 20, plate is 1
At index 21, plate is 1
At index 22, plate is 1
At index 23, plate is 1
At index 24, plate is 1
At index 25, plate is 1
At index 26, plate is 1
At index 27, plate is 2
At index 28, plate is 2
At index 29, plate is 2
At index 30, plate is 2
At index 31, plate is 2
At index 32, plate is 2
At index 33, plate is 2
At index 34, plate is 2
At index 35, plate is 2
At index 36, plate is 1
At index 37, plate is 1
At index 38, plate is 1
At index 39, plate is 1
At index 40, plate is 1
At index 41, plate is 1
At index 42, plate is 1
At index 43, plate is 1
At index 44, plate is 1
At index 45, plate is 2
At index 46, plate is 2
At index 47, plate is 2
At index 48, plate is 2
At index 49, plate is 2