大多数Pythonic方法从给定字符生成固定长度的随机字符串
发布时间:2020-12-20 12:27:35 所属栏目:Python 来源:网络整理
导读:这是 one of my earlier questions的衍生产品 问题陈述:给定一个数字N和一个任意(但非空)的字符串/字符串/列表E,返回一个由E中的字符组成的长度为N的随机字符串. 这种方式最Python的方式是什么?我可以使用”.join((random.choice(E)for i in xrange(N))),
这是
one of my earlier questions的衍生产品
问题陈述:给定一个数字N和一个任意(但非空)的字符串/字符串/列表E,返回一个由E中的字符组成的长度为N的随机字符串. 这种方式最Python的方式是什么?我可以使用”.join((random.choice(E)for i in xrange(N))),但我正在寻找一种更好的方法.是否有随机或者也许是itertools的内置函数可以做到这一点? 奖励积分如果: >更少的函数调用 PS:这个问题实际上只是我作为一个Python鉴赏家(如果我可以称之为自己),并试图找到优雅和艺术的编写代码的方式.我提到这个的原因是因为它看起来有点像家庭作业,我想向SO社区保证它不是. 解决方法''.join(random.sample(E*N,N)) 虽然这不适用于套装,但要考虑它. ''.join(random.choice(E) for i in xrange(N)) 已经很漂亮的Pythonic – 它简单,清晰,富有表现力. 需要数小时思考的pythonicness不是真正的pythonicness. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 利用Python来开发一款分析风险数据工具!金融股市必备神器!
- python – 为什么numpy fft会返回错误的相位信息?
- mercurial – 如何强制在TortoiseHG提交注释中输入Case / B
- 女神把消息撤回后好慌,Python几十行代码轻松查看撤回消息!
- python – 包含2个值的拆分列到pandas df中的不同列中
- python – PyQt – QFileDialog – 直接浏览到一个文件夹?
- python数据抓取分析的示例代码(python + mongodb)
- django+pymysql搭建一个管理系统(一)
- Python enumerate函数用法菜鸟教程
- python装饰器练习