friends = ['Masum','Pavel','Sohag']
print(friends[1]) # this one gives me the result 'Pavel'
for friends in friends:
print('Happy new yers,', friends)
print(friends[1]) # Why this one give me the result o
0
A
回答
0
因为你使用名字朋友的名单和字符串,所以你的变量朋友从['Masum','Pavel','Sohag']更改为“Sohag”。
要纠正这只是更改了到: 的朋友的朋友
0
尝试friend in friends
。你有点覆盖friends
与同名的迭代器。
0
不要使用相同的变量名的列表迭代:
friends = ['Masum','Pavel','Sohag']
for friend in friends:
print('Happy new yers,', friend)
# At this point friend will be the last one while friends will still be the list you assigned
1
当你写:
for friends in friends:
你重新分配标签friends
在这个项目阵列。 循环完成后,该数组没有任何名称,因此丢失。但是,标签friends
将存储该数组的最后一个值。 例如(->
手段“指向”)
Before iteration: friends -> array
Ist iteration: friends -> 'Masum'
2nd iteration: friends -> 'Pavel'
3rd iteration and after loop completion: friends -> 'Sohag'
注意,只有一个变量现在具有值‘索哈杰’。其他每个变量/数组都会丢失。
相关问题
- 1. Python:为什么我得到不同的排序结果
- 2. 为什么我得到相同的结果不同的列
- 3. 为什么使用withMutations会得到不同的结果?
- 4. 为什么python请求获得与Ajax不同的结果
- 5. 为什么list()与对象分别显示不同的结果?
- 6. 为什么NULL会得到不同的结果,无?
- 7. 为什么我在这里得到不同的结果?
- 8. 为什么string.matches和pattern.matches会得到不同的结果?
- 9. 为什么得到不同的结果strsplit功能
- 10. 为什么我得到.NET4不同的结果相比,.NET 3.5
- 11. 为什么我得到不同的结果
- 12. 为什么不同的测试顺序会得到不同的结果?
- 13. 为什么不同的变量名称会得到不同的结果(python2.7)?
- 14. 为什么我在同一个设计中得到两个不同的结果?
- 15. 为什么我会得到lmList vs lmList的不同总结结果[[x]]
- 16. 为什么我用相同的HtmlDecode()函数得到不同的结果?
- 17. 为什么使用相同的数据会得到不同的结果?
- 18. 为什么我得到这个结果?
- 19. 为什么我会得到空结果?
- 20. 为什么lookupsymbols api的结果不同?
- 21. 为什么我会得到相同的结果?
- 22. 为什么我从jsonp得到相同的报价结果
- 23. 为什么我通过jquery + ajax得到相同的结果?
- 24. 为什么我会得到同一个字符串的多个结果,以及它们为什么不同
- 25. 为什么jQuery.height()在Chrome上获得不同的结果?
- 26. 为什么webkit通过capybara获得与CasperJS不同的结果?
- 27. 为什么我得到的结果$结果
- 28. 为什么re.findall()给我的结果不同于Python中的re.finditer()?
- 29. 为什么re2的结果与Python中的re模块不同?
- 30. 为什么这两个python函数返回不同的结果?
因为你已经使用循环变量'friends'遮盖了列表'friends' - 你正在获得''Sohag'[0]'。尝试'在朋友的朋友:''而不是。 – jonrsharpe