Python 替换列表中的值(列表重叠)
好吧,如果你不懂语言,输出可能不清楚。下面是一个例子:Python 替换列表中的值(列表重叠),python,python-3.x,list,Python,Python 3.x,List,好吧,如果你不懂语言,输出可能不清楚。下面是一个例子: 0 1 2 3 4 x = ['text1','text2','text3' ,'text4','text5'] - scrapped_sentence[-30+position:position+30], where position is taken from re.finditer y = [ '-' , '-' ,['text1'], '-' ,[
0 1 2 3 4
x = ['text1','text2','text3' ,'text4','text5'] - scrapped_sentence[-30+position:position+30], where position is taken from re.finditer
y = [ '-' , '-' ,['text1'], '-' ,['text2']] - texts from re.findall
out=[ '-' , '-' , text1 , '-' , 'text2'] - scrapped sentence
问题: 我正在试图找出一个代码,它可以在非负数的地方将一个列表替换为另一个列表 第一个列表的索引列表:
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
第二个列表的索引列表:[37、39、41、42、43、50、63、69]
第一份名单:
在第一个列表中,将有更多的字符(句子+/-60个字符)。下面是简短的(+/1个字符),以便更好地查看
第二份名单:
“码码><码><码><码码>>[“,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,","嘎拉","嘎拉","奥格罗德","奥格罗德","奥格罗德","奥格罗德","“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“、“-”、”、“-”、“-”、”、“-”、”、“-”、“-”、”、“-”、”、“-”、”、“-”、“-”、”、”、“-”、”、“-”、“-”、“-”
所需的输出与列表重叠。我知道现在这是不可能的,因为第一个列表应该有一些嵌套的值,比如'parking:parkingo','parking:parkingo
。还在努力
['-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-',“gara(380A)是:gara(gara)是:gara(380A)是:gara(gara(380A)是:gara(gara(380A)是:gara(gara)是:gara(380A)是:gara(380A)是:gara(gara)是:gara(380A)是,gara(gara)是,gara(gara(380A)是:gara)是:gara(380A)是:gara(380A:gara)是,gara:gara(380A:是)是)是,”,,,,,,,,((((''''''''O R R R R政政政政政政政政R:ogr:ogr:ogr:ogr:ogr是:ogr是一个,,,,,,,,,,,,,,''',”,”,”,”,”,”,”,,,,“gara,,,,,“gara(anekse')、'-'、'-'、'-'、'-'、'-'、'-',('zabudow:zabudowi','zabudow:zabudowi','-','-','-','-','-','-','-','-','-','-','-']
我正在尝试以下代码:
for h in position_list_k: #postion_list_k = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
for n, i in enumerate(lista_j):
if i != '-':
lista_j[n] = lista_k[h]
#lista_k - 1st list, lista_j - 2nd
还审判了:
jk = []
for i in lista_j:
if i == '-':
jk.append(lista_j)
else:
jk.append(lista_k)
print(jk)
但输出(第一次尝试)如下所示:
在这些方面,,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”Udow:zabudowi'、'zabudow:zabudowi'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'zabudow:za布道维'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'扎布多:扎布多维'、'-'、'-'、'-'、'-'、'-'、'-'、'扎布多:扎布多维'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'、'-'-'-'、'-'.-'-'-'.-'.-'-'.-'.-'-
如果我在打印列表时增加缩进,我将得到15个列表(h
),第一个列表中每隔一个单词,但样式相同
此列表中的主要问题是,第一个列表应具有嵌套列表或元组。如果是,两个列表的索引数将相同。
#for j to 77:
for m in re.finditer(HEADERS[j], p):
#print((m.start(),m.end()), m.group())
m_start.append(m.start())
m_end.append(m.end())
x = m_start[0]
y = m_end[0]
#extra line (extra logic as benvc mentioned):
if m_start and m_end != None:
print(m_start,m_end,m.group())
我不确定我是否理解您的意图。对于您给出的两个示例列表,您是否也能给出所需的输出?给您,编辑。我仍在工作,两个列表的长度应该相同。第一个列表在使用同一个单词时会有元组。有时在页面描述中,一个单词被使用了多个ti我,我想要全部。第一个列表中的单词将扩展为句子。起初,你的问题听起来像是在比较两个列表,并用任何非“-”替换第一个列表中的项目第二个列表中相同索引的项。但是,您自己尝试的所有额外示例使我相信您可能在寻找不同的东西,特别是您对嵌套列表和元组的评论。如果您能稍微澄清一下,我们可能会提供帮助。是的,您是对的,我正在尝试一次比较两个列表nd将第一个列表中的项替换为第二个列表中索引相同的任何非“-”项。但两个列表的长度不同。如果第一个列表中有元组(相同的单词,如parking:parking==(parking,parking)),则两个列表的长度相同。然后我将尝试对其进行比较。