python - 返回空列表,追加不起作用
问题描述
问题是:
email_list 函数接收一个字典,其中包含作为键的域名和作为值的用户列表。填写空白以生成包含完整电子邮件地址的列表(例如 diana.prince@gmail.com)。
def email_list(domains):
emails = []
domains = {}
for domain, group in domains.items():
for names in group:
emails.append(names + "@" + group)
return(emails)
print(email_list({"gmail.com": ["clark.kent", "diana.prince", "peter.parker"], "yahoo.com": ["barbara.gordon", "jean.grey"], "hotmail.com": ["bruce.wayne"]}))
做了很多调试才到这里,更早的代码甚至都不会执行;我可能做错了什么?
解决方案
这工作......
def email_list(domains):
emails = []
for domain, users in domains.items():
for user in users:
emails.append(user+'@'+domain)
return(emails)
推荐阅读
- reactjs - 如何使用 apollo graphql 查询初始化 useState
- node.js - Mongoose - 如何返回两种不同事物的计数?
- javascript - 无法在 react.js 中读取 pdf 缓冲区
- google-cloud-platform - GCP Cloud Scheduler HTTP 正文在哪里?
- javascript - BingMaps 是否可以在特定缩放级别以下禁用集群?
- r - 使用 Tidyverse 计算 REDCap 数据中特定字符串在多列中出现的频率
- swift - 如何从 Locale 获取本地化代码?
- kotlin - Kotlin 中出现意外标记(使用 ';' 分隔同一行上的表达式)错误
- css - 如何在 React JS 中使用 Google Fonts API?
- javascript - YouTube Data API Insert 方法缺少什么参数