python - 使单个字符串成为列表的一部分
问题描述
你能帮帮我吗.. 我试图找到如何将单个字符串放入列表中。
问题是这样的:
系统使用 validate_users 函数来检查用户列表是否有效。有效用户是至少 3 个字符长的用户。例如,['taylor', 'luisa', 'jamaal'] 都是有效用户。当像在这个例子中那样调用它时,有些事情是不对的。你能弄清楚要解决什么问题吗?
def validate_users(users):
for user in users:
if is_valid(user):
print(user + " is valid")
else:
print(user + " is invalid")
validate_users("purplecat")
我试过但仍然没有得到正确的结果,
purplecat is valid
结果应该是这样,但仍然像这样
p is invalid
u is invalid
r is invalid
p is invalid
l is invalid
e is invalid
c is invalid
a is invalid
t is invalid
有人可以解释吗?
解决方案
您将 'purplecat' 作为字符串传递,因此当循环通过时,它会将字符串的每个元素视为要迭代的一件事。尝试将其放入一个元素列表中:
validate_users(['purplecat'])
推荐阅读
- html - 如何使用css在图像上方显示文本
- firebase - Retrieving values from Firebase database?
- internationalization - CN1 I18n 强制语言
- ruby - 如何将此算法从 Ruby 转换为 Clojure?
- android - 将 gradle 从 unity 导入到 android studio 后,我的应用程序出现了很多错误。是进口问题吗?
- mongodb - 如何通过 MongoDB 中的嵌套字段连接到集合
- javascript - mongodb - 使用 COLLSCAN 而不是索引的 $lookup 管道
- python - 无论我尝试什么,BeautifulSoup4 都找不到表
- javascript - 即使在地图移动期间也保持标记居中
- spring - 过滤通量反应器中的重复对象