Python 如何在单for循环中循环两个字符串列表?
这是一个非常简单的例子,我想用for循环连接两个列表字符串。 比如说Python 如何在单for循环中循环两个字符串列表?,python,arrays,string,list,Python,Arrays,String,List,这是一个非常简单的例子,我想用for循环连接两个列表字符串。 比如说 player_name =['Messi','Ronaldo'] player_id = ['1','2'] for player_data in player_name,player_id: print('player'+player_data+'id'+player_data) 但是我有 TypeError: can only concatenate str (not "list") to s
player_name =['Messi','Ronaldo']
player_id = ['1','2']
for player_data in player_name,player_id:
print('player'+player_data+'id'+player_data)
但是我有
TypeError: can only concatenate str (not "list") to str
有什么方法可以打印出球员梅西id 1,球员罗纳尔多id 2吗?你需要函数
player_name =['Messi','Ronaldo']
player_id = ['1','2']
for k,name in enumerate(player_name):
print('player: '+ name +' id:'+player_id[k])
有一些更好的方法来处理Sting您需要函数
有一些更好的方法来处理Sting因为循环中有两个列表,所以应该提供两个变量来从列表中解包值
player_name =['Messi','Ronaldo']
player_id = ['1','2']
for name,id in player_name,player_id:
print('player: '+name+' id: '+id)
因为循环中有两个列表,所以您应该提供两个变量来解压列表中的值
player_name =['Messi','Ronaldo']
player_id = ['1','2']
for name,id in player_name,player_id:
print('player: '+name+' id: '+id)
使用
zip
Simpy迭代index
像一样搜索范围内的i(len(player_name))
。然后使用i
为他们编制索引是的,我得到了答案@IainShelvingtonUsezip
Simpy迭代index
likefor i in range(len(player_name))
。然后使用i
索引他们是的,我得到了@IainShelvington的答案