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