Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 如何在不使用zip/map的情况下将两个列表合并到列表列表中_Python_List_Python 3.x - Fatal编程技术网

Python 如何在不使用zip/map的情况下将两个列表合并到列表列表中

Python 如何在不使用zip/map的情况下将两个列表合并到列表列表中,python,list,python-3.x,Python,List,Python 3.x,第一次问问题对不起,我错过了什么!我必须打开一个文本文件,将文件中的每个单词分开并放入一个列表中,然后我必须对列表进行计数,并计算每个单词的使用频率,然后将它们合并到列表中 到目前为止,除了合并它们之外,我已经成功地完成了上述所有工作 我对一个小文本文件的结果如下- [([‘考古学家’、‘青铜’、‘工艺’、‘工匠’、‘达奇洛’、‘眼睛’、‘鱼’、‘金’、‘皮革’、‘银’、[1,1,1,1,1,1])] 而我需要['Archstronomer',1],'Brown',1]等等 #noSpace

第一次问问题对不起,我错过了什么!我必须打开一个文本文件,将文件中的每个单词分开并放入一个列表中,然后我必须对列表进行计数,并计算每个单词的使用频率,然后将它们合并到列表中

到目前为止,除了合并它们之外,我已经成功地完成了上述所有工作

我对一个小文本文件的结果如下- [([‘考古学家’、‘青铜’、‘工艺’、‘工匠’、‘达奇洛’、‘眼睛’、‘鱼’、‘金’、‘皮革’、‘银’、[1,1,1,1,1,1])]

而我需要['Archstronomer',1],'Brown',1]等等

  #noSpaces being my list of words, wordFreq list of frequency of words
  for w in noSpaces: 

      wordFreq.append(noSpaces.count(w))


   wordList = [noSpaces] 
   freqList= [wordFreq]  #wordFreq list of frequency of words

   result= []
   for i in wordList:
      for j in freqList:
         result.append((i,j))
   print result


   mergedLists= wordList + freqList
   print(list(mergedLists))

我也不能使用zip,任何帮助都将不胜感激

使用索引,而不是使用for循环遍历单词列表和频率列表

for a in range(len(wordList)):
    some_list.append(wordList[a], freqList[a])
大概是这样的:

  result = []
  for w in noSpaces:
      result.append([w, noSpaces.count(w)])
或者,如果您想保留第一部分,并假设两个列表具有相同的leght:

result = [ [wordList[i], freqList[i]] for i in range(len(wordList)) ]

字典怎么样?您可以将其用作关键字字符串(单词),如果每个特定单词出现,则该值将为number。在这种情况下,您不需要合并列表。听起来像是一个不懂Python的人编造的练习……这不是一个好问题,因为你是一个救生员,它工作得非常好!我以前和w伯爵玩过,到现在为止运气都不好,谢谢!太好了,我很乐意帮忙:)