问题描述
wordlist = open(r'C:\Users\islam\Desktop\10k most passwords.txt')
for words in wordlist:
line = (words.split())
for ele in enumerate(line,1):
y = list(ele)
print(y)
输出:
[1,'巴尔博亚']
[1,'bbbb1']
[1,'银行']
[1,'badabing']
[1,'哈里特']
我想在每一行的第一个索引“1”上加 1,就像这样:
[1,'巴尔博亚']
[2,'bbbbb1']
[3,'银行']
[4,'badabing']
[5,'哈里特']
解决方法
正如@mkrieger1 所说,您应该枚举词表,而不是行:
for count,ele in enumerate(wordlist,1):
print([count,ele])
示例:
wordlist = ['balboa','bbbbb1','banks','badabing','harriet']
输出:
[1,'balboa']
[2,'bbbbb1']
[3,'banks']
[4,'badabing']
[5,'harriet']