#numnote.py
創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設、網(wǎng)站重做改版、眉山網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5建站、商城建設、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為眉山等各大城市提供網(wǎng)站開發(fā)制作服務。
def?numnote(lst):
msg=[?]
for?num?in?lst:
if?num0:
s=str(num)+'?is?negative'
elif?0=num=9:
s=str(num)+'?is?a?digit'
else:
continue
msg.append(s)
return?msg
這個應該是書上有問題吧。
加一個?else:?continue??就ok了
定義列表有兩個辦法。
1.使用特征符[],比如[1,2,3],這就定義了一個列表
2.使用工廠函數(shù)list,比如list(1,2,3)也定義了一個列表
你說的函數(shù)是自定義函數(shù)還是使用內(nèi)置函數(shù)?
使用內(nèi)置函數(shù)那就是使用工廠函數(shù)(有點小特殊的內(nèi)置函數(shù))list()就行。
如果自定義函數(shù)里定義列表就上面兩個方法隨意用了
1
len(list)
列表元素個數(shù)
2
max(list)
返回列表元素最大值
3
min(list)
返回列表元素最小值
4
list(seq)
將元組轉(zhuǎn)換為列表
序號
方法
1
list.append(obj)
在列表末尾添加新的對象
2
list.count(obj)
統(tǒng)計某個元素在列表中出現(xiàn)的次數(shù)
3
list.extend(seq)
在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
4
list.index(obj)
從列表中找出某個值第一個匹配項的索引位置
5
list.insert(index, obj)
將對象插入列表
6
list.pop([index=-1])
移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
7
list.remove(obj)
移除列表中某個值的第一個匹配項
8
list.reverse()
反向列表中元素
9
list.sort( key=None, reverse=False)
對原列表進行排序
10
list.clear()
清空列表
11
list.copy()
復制列表