enumerate()
使用for循环和enmerate()函数可以实现同时输出索引值和元素内容。
格式如下:
for index,item in enumerate(listname): #输出 index 和 item
index: 用于保存元素的索引;
item: 用于保存获取到的元素值,要输出元素内容时,直接输出该变量即可;
listname: 为列表名称
print(" "*4,"<<咏柳>>")
verse = ["碧玉妆成一树高",
"万条垂下绿丝绦",
"不知细叶谁裁出",
"二月春风似剪刀"]
for index,item in enumerate(verse):
print(index,item)
应用for循环和enumerat()函数遍历列表,在循环体中通过if...else语句判断是否为偶数,若果是偶数则不换行输出,否则换行输出:
print(" "*20,"<<咏柳>>")
verse = ["碧玉妆成一树高",
"万条垂下绿丝绦",
"不知细叶谁裁出",
"二月春风似剪刀"]
for index,item in enumerate(verse):
if index%2==0:
print(" "*10,item+",",end='') #判断是否为偶数,为偶数时不换行
else:
print(item+"。") #换行输出
在上边代码中,在print()函数中使用“ end='' ”表示不换行输出,即下一条print()函数的输出内容会和这个内容在同一行输出。
注意:等号后面是两个单引号,不是一半双引号。