for循环打印出所有内容,而不仅仅是最后添加到列表框中的内容。。。有什么原因吗?

2024-10-04 11:22:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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')

Tags: in内容forgetindexdef原因open
1条回答
网友
1楼 · 发布于 2024-10-04 11:22:00

说明:在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

相关问题 更多 >