用法参照:
num = [1,4,2,3,6,5,8]
print(verse+num)
print(num,"中最大值:",max(num))
print(num,"中最小值:",min(num))
print(num,"序列长度:",len(num))
print(num,"中元素总和",sum(num))
print(num,"排序后:",sorted(num))
print(num,"反序序列:",reversed(num))
函数 | 说明 |
list() | 将序列转换为列表 |
len() | 计算列表长度 |
str() | 将序列转换为字符串 |
max() | 输出列表的最大元素 |
min() | 输出列表的最小元素 |
sum() | 计算元素的和 |
sorted() | 对元素进行排序 |
reversed() | 反序序列中的元素 |
enumerate() | 将序列组合为一个索引序,多用在for循环中 |
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()函数的输出内容会和这个内容在同一行输出。
注意:等号后面是两个单引号,不是一半双引号。