import randomimport stringdef password_generator(): key = zip(string.digits,string.ascii_uppercase) cruft,x = str(random.random()).split('.') pw = '' for item in x: for element in key: if item in element: Q = random.random() if Q > 0.7: pw += element[1].lower() else: pw += element[1] print pw
谢谢.
解决方法 这是一种使用列表理解的方法:def pw_gen(): key = zip(string.digits,x = str(random.random()).split('.') def f(i,e): Q = random.random() if Q > 0.7: return e[1].lower() else: return e[1] return [ f(item,element) for item in x for element in key if item in element ]
这将返回一个字符列表.使用“”.join(pw_gen())转换为字符串.
总结以上是内存溢出为你收集整理的在Python中编写这个“双管列表”的更好方法全部内容,希望文章能够帮你解决在Python中编写这个“双管列表”的更好方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)