我创建了一个函数,该文件将文件string
中包含's'
'ifile'
的单词移到'ofile'
。
它完美地运作。我只需要帮助按ofile
顺序对lexicographical
中的单词进行排序。
这是我的代码:
def getListContain(s,ifile,file):
newline= ''
for word in ifile:
if word.find(s) != -1:
ofile.write(newline + word.strip())
newline = '\n'
答案 0 :(得分:0)
要按字典顺序对字符串列表进行排序,您只需执行以下操作:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Our WebGL Skeleton Framework</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/dat-gui/0.5.1/dat.gui.min.js"></script>
<script type="text/javascript" src="js/three.js"></script>
<script type="text/javascript" src="js/OrbitControls.js"></script>
<style>
body {margin: 0; overflow: hidden;}
</style>
</head>
<body>
<div id="webGL-container"></div>
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>
所以在你的情况下,它将是:
listOfStrings.sort()
答案 1 :(得分:0)
1-将您的单词添加到列表中。
2-对列表排序。
3-将列表写入文件。
word_list = []
for word in ifile:
if word.find(s) != -1:
word_list.append(word.strip())
word_list = sorted(word_list)
ofile.write("\n".join(word_list))