【问题标题】:Python: Given a list of users, I need to write a function, that returns all of user's names and roles in a string with each value labeledPython:给定一个用户列表,我需要编写一个函数,它以字符串形式返回所有用户的姓名和角色,每个值都标记为
【发布时间】:2020-01-30 05:21:29
【问题描述】:

给定一个用户列表,我需要编写一个函数 names_and_roles,它在一个字符串中返回所有用户的名称和角色,每个值都被标记。 例如:

users = [
    {
         'name': 'Homer', 
         'role': 'Clerk', 
         'dob': '12/02/1988',
         'admin': False 
    }, 
    {
         'name': 'Lisa', 
         'role': 'Staff', 
         'dob': '01/30/1965',
         'admin': False 
    }, 
    {
         'name': 'Marge', 
         'role': 'Associate', 
         'dob': '09/10/1980',
         'admin': True 
    }
]

names_and_roles(users)

# Name: Homer
# Role: Clerk

# Name: Lisa
# Role: Staff

# Name: Marge
# Role: Associate

我试过了

for i in users:
    print("# Name: "+i['name'] +'\n'+ "# Role: "+i['role']+'\n')

【问题讨论】:

  • 你试过什么?您是否尝试过使用for 循环?
  • 这是一个懒惰格式的作业转储,没有任何自己的努力。在此社区范围内不是一个有效的问题。
  • for i in users: print("# Name: "+i['name'] +'\n'+ "# Role: "+i['role']+'\n')

标签: python string list dictionary


【解决方案1】:

只需使用 for 循环遍历用户列表......

for i in users:
    print("Name: "+i['name'])
    print("Role: "+i['role'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2013-02-18
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    相关资源
    最近更新 更多