python - Python:为什么 for 循环在 join() 函数的中间?
问题描述
我不明白return
语句中的以下代码。为什么for循环在内置函数 join() 内部,而不是在语句中间的开头?
这是如何工作的?
def randomString(stringLength=10):
"""Generate a random string of fixed length """
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in range(stringLength))
解决方案
它基本上循环它 stringLength 时间,并在每个循环中将一个字符发送到参数内部,然后彼此相邻
return ''.join(random.choice(letters) for i in range(stringLength))
它在字符串旁边添加了一些东西''
OUTPUT
>>> ayyertffds
推荐阅读
- javascript - 如何从 Axios 获取 statusCode?
- python - 如何在 Confluence 中使用 Python SDK 获取文章的正文信息
- flutter - 如何防止 AppBar 覆盖自定义状态栏颜色
- sql-server - 如何将 Sql Server Management Studio v18.5 连接到本地主机
- python - aws:找不到与平台无关的库
- amazon-ec2 - Swapon --show 调整磁盘大小时不更新 gb 大小
- c# - 将列映射到 Dapper 中的数组
- java - IntelliJ Java 配置
- r - foreach 实现崩溃并在 R 中生成错误
- python - 删除所有布尔列都为 False 的行 - Python