将此列表从网站转换为python列表

时间:2017-05-21 11:17:58

标签: python list passwords

https://github.com/danielmiessler/SecLists/blob/master/Passwords/10k_most_common.txt

将此列表转换为python列表的最有效方法是什么,我只需要前100名。

谢谢,利昂。

仅供参考,我浏览了网站,发现很多与多行列表有关的内容,但没有任何帮助我。

1 个答案:

答案 0 :(得分:2)

yourlist = open("10k_most_common.txt", "r").read().split("\n")[:100]
  • open():打开文件;有两个参数,文件名,以及你想用它做什么,在这种情况下,你想 r 读它
  • read():所以现在你有了文件对象,但你需要在里面写下什么;使用函数read(),您可以将文件的所有内容作为字符串
  • split():它将字符串除以参数,在本例中为 \ n (换行符),因此字符串成为列表
  • [:100] :通过此,您可以指定所需列表的哪个部分。所以 [:100] [0:100:1 ]相同,这意味着:从索引零开始,到达索引100,在元素之间有一个intervall一个(所以每个元素从0到100)

如果您太难理解,可以使用更长的形式:

file = open("10k_most_common.txt", "r")
string = file.read()
yourlist = string.split("\n")[:100]