如何解决一次从每个列表中返回 1 个项目
我有两个列表:
chars = 'abcdefghijklmnopqrstuvwxyz'
columns = ['item','desc','price','currency','country','state','postcode']
基本上,我希望它打印:
a item
b desc
c price
etc...
我尝试过:
for i in range(0,len(columns)):
for char in chars:
print(char,columns[i])
但这会用 column[i] 打印每个字母
解决方法
您可以使用 zip
:
for char,col in zip(chars,columns):
print(char,col)
,
使用 zip(),迭代然后打印。
zipped = zip(chars,columns)
for item in zipped:
print(item[0],item[1])
,
只是一种没有明确字母表的方法(这总是容易出错,我见过很多人忘记字母):
for i,col in enumerate(columns,start=ord('a')):
print(chr(i),col)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。