首页 > 解决方案 > 你能告诉我使用带索引和不带索引的列表的区别吗?

问题描述

告诉我你使用带索引的列表和不带索引的列表的区别和好处?

li=[1,2,'ayush',9,10,11,'yaman']

for i in range(len(li)):
    print(li[i])

for ele in li:
    print(ele)

标签: pythonarrayslistloops

解决方案


不同之处在于,在第一种情况下,您可以修改原始列表,而在第二种情况下,您不能:

li=[1,2,'ayush',9,10,11,'yaman']

for ele in li:
    ele = 1
print(li)

for i in range(len(li)):
    li[i] = 1
print(li)

产量

[1, 2, 'ayush', 9, 10, 11, 'yaman']
[1, 1, 1, 1, 1, 1, 1]

我建议您阅读有关 Python列表的内容。


推荐阅读