for循环打印出所有内容,而不仅仅是最后添加到列表框中...任何原因?

时间:2018-04-23 01:25:03

标签: python list loops for-loop

for循环打印出所有内容,而不仅仅是最后添加到列表框中......任何原因??

def changeCss():
    readingCss = open(FileName.get()+'.css','r')
    FileContentsCss = readingCss.readlines()
    readingCss.close()
    index = 0
    while index < len(FileContentsCss):
        FileContentsCss[index]= FileContentsCss[index].rstrip('\n')
        index +=1
    while '' in FileContentsCss:
        FileContentsCss.remove('')  
    for cont in FileContentsCss:
        Open.insert(END, cont + '\n')

1 个答案:

答案 0 :(得分:0)

说明:在for循环

for循环遍历列表中的所有元素

示例:

list1 = ['hello', 'world']
for ele in list1:
    print(ele)

使用切片,我们可以指定起始索引和结束索引,使for loop遍历这些索引之间的所有元素

l1 = ['hello', 'world', 'good']
for a in l1[1:3]:
    print(a)

对于上述查询,如果要打印列表中最后添加的元素:

l1 = ['hello', 'world', 'good']
l1.append('morning')
for a in l1[-1::1]:
    print(a)

输出:

morning