【发布时间】:2022-12-04 01:31:24
【问题描述】:
我有如下数据集:
data="""vJrwpWtwJgWrhcsFMMfFFhFp
jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL
PmmdzqPrVvPwwTWBwg
wMqvLMZHhHMvwLHjbvcjnnSBnvTQFn
ttgJtRGJQctTZtZT
CrZsJsPPZsGzwwsLwLmpwMDw"""
这些是单独的行。现在,我想将数据分组为 set of 3 rows 并在这些行中找到相交字符。例如,r是第一组中的常用字符,Z是第二组中的典型字符。所以,下面是我的代码:
lines = []
for i in range(len(data.splitlines())):
lines.append(data[i])
for j in lines:
new_line = [k for k in j[i] if k in j[i + 1]]
print(new_line)
它给了我一个字符串索引超出范围的错误。
new_line = [k for k in j[i] if k in j[i + 1]]
IndexError: string index out of range
【问题讨论】:
-
这是 AoC day3 谜题吗?
标签: python python-3.x