轉自
成都創新互聯專注于企業網絡營銷推廣、網站重做改版、龍陵網站定制設計、自適應品牌網站建設、H5網站設計、購物商城網站建設、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為龍陵等各大城市提供網站開發制作服務。
Python? range() 函數返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以打印的時候不會打印列表。
函數語法:
range(stop)range(start,stop,step)//默認start為0,step為1
Python? list() 函數是對象迭代器,可以把range()返回的可迭代對象轉為一個列表,返回的變量類型為列表。
list() 方法用于將元組轉換為列表。
注: 元組與列表是非常類似的,區別在于元組的元素值不能修改,元組是放在括號中( ),列表是放于方括號中[ ]。
元組中只包含一個元素時,需要在元素后面添加逗號
tup1=(50,)
list、元組與字符串的索引一樣,列表索引從0開始。列表可以進行截取、組合等。
for i in range(參數):
dic["index"] = str(i)
dic["itemName"] = 'test'
以此類推...
lis.append(dic)
Python2.X range()函數可創建一個整數列表,一般用在for循環中。
Python3 range()函數返回的是一個可迭代對象,類型是對象,而不是列表類型,所以打印的時候不會打印列表。
Python3 list()函數是對象迭代器,可以把range()返回的可迭代對象轉為一個列表,返回的變量類型為列表。
Python2 range()函數返回的是列表。
Python range()函數語法
range(start, stop[,step])
參數說明:
start:計數從start開始,默認是從0開始;比如:range(5)等價于range(0,5)。
stop:計數到stop結束,但不包括stop;比如:range(0,5)是[0, 1, 2, 3, 4]沒有5。
step:步長,默認為1;比如:range(0,5)等價于range(0,5,1)。
Python內置函數__len()__可以返回列表、元組、集合、字符串以及range對象中元素個數?
元祖轉列表 方法:list( tup),tup要轉換為列表的元組 返回值:返回轉換后的列表。 列表轉元祖 方法:tuple(list),list要轉換成元組的列表 返回值:轉換后的元組。
序列分為三種,字符串,元祖,列表。
元祖是用()來定義。多元素用,號分割。只有一個元素也要加號,元祖里可以存放任意數據,包過另外一個元祖。元祖里是可以存放變量的,當存放了變量后,變量的值就會被元祖讀取。 列表就是處理一組有序項目的數據結構,即可以在列表中存儲一個序列的項目。列表的創建是用[ ] 來創建。取值,用切片和索引來取值。添加數據,在列表里新追加一個數據。使用.append()方法。
#!/usr/bin/python
#?-*-?coding:utf-8?-*-
#?@Time????:?2018/6/10?15:00
#?@File????:?Sum_List.py
"""
輸入一個2維列表?用該函數計算每一列的和并返回一個列表
"""
def?sum_each_colum(olist):
"""
計算多維數字數組每列的和,并作為一個列表的元素,最后返回這個列表
:param?olist:
:return:slist
"""
slist?=?[]
if?isinstance(olist,?list):
slen?=?len(olist[0])
for?i?in?range(slen):
s?=?0.0
for?temp?in?olist:
if?isinstance(temp[i],?(int,?float)):
s?+=?temp[i]
else:
return?u'不是數字,無法求和'
else:
slist.append(s)
else:
return?slist
else:
return?u'輸入與要求不符'
if?__name__?==?'__main__':
alist?=?eval(raw_input(u'請輸入一個多維數字的列表[[1,2],[3,4]]:'))
print?sum_each_colum(alist)
分享名稱:python函數返回列表,python返回列表的函數
文章來源:http://vcdvsql.cn/article14/heooge.html
成都網站建設公司_創新互聯,為您提供做網站、建站公司、網站策劃、定制開發、網站營銷、自適應網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯