微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用逗号和空格格式化4个不同列表的函数

如何解决使用逗号和空格格式化4个不同列表的函数

我有4个列表。

a=["Thomas","Peter","Ludwig"]
b=["22 West St","200 Vinny","15 Maria"]
c=["San Francisco","New York","Utah"]
d=["CT5 2324","DG4 5FG","OD1 9CS"]

我有三个问题:

  1. 我需要编写一个自定义函数,以逗号和项目之间的空格格式化这些列表。

  2. 我需要创建一个新列表,该列表调用上面的函数并从4个列表中压缩项目。我不知道从列表中压缩项目意味着什么,也许有知识的人可以帮助我。

  3. 最后,需要一个for循环来遍历2中的新列表,并在单独的行上打印每个名称和地址。

    输出应如下所示

    Thomas,22 West St,旧金山,CT5 2324
    彼得,纽约温尼200号,DG4 5FG
    路德维希,犹他州玛丽亚市15号,OD1 9CS

非常感谢任何具有Python知识的人,他们可以帮助我完成上述工作,花费了数小时并且仍然出错。感谢社区的支持

再次感谢您。

解决方法

您可以zip的列表逐个元素地遍历它们。然后str.join将多个项目连接到一个字符串中,同时在项目之间插入定界符。

for i in zip(a,b,c,d):
    print(','.join(i))

输出

Thomas,22 West St,San Francisco,CT5 2324
Peter,200 Vinny,New York,DG4 5FG
Ludwig,15 Maria,Utah,OD1 9CS

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。