2015-05-25 51 views
-1

返回所有元組我只想返回tuple1,tuple2,tuple3的名單僅從列表

def list_read(): 
type12=[(u'War', u'Anime', u'Anime', u'Comedy'), (u'DVD', u'DVD', u'DVD', u'VHS'), (u'PG', u'R', u'PG', u'PG')]#...so on] 
for each in type12: 
    print(each)#my output is (u'War', u'Anime', u'Anime', u'Comedy') 
       #(u'DVD', u'DVD', u'DVD', u'VHS') 
       # (u'PG', u'R', u'PG', u'PG') 
       #........... 
return (u'War', u'Anime', u'Anime', u'Comedy'),(u'DVD', u'DVD', u'DVD', u'VHS'),(u'PG', u'R', u'PG', u'PG') 
#these format so that i will save to database 
# ie Inserting_Data_base=INSERT INTO table_name(A,B,....) values (%s,%s,%s......) 
+0

你想要輸出什麼? ' – maggick

+0

它應該返回所有元組中的單個返回(u'War',u'Anime',u'Anime',u'Comedy'),(u'DVD',u'DVD',u'DVD',u' VHS'),(u'PG',u'R',u'PG',u'PG') – Kumar

回答

0
for each in type[:3]: 

將遍歷只有通過前3個元素

由於@OBP提到的 - 你可以只是

return list[:3] 

返回前3個元素,如果你並不需要修改它們在你的for環路

如果你想返回第3個值
+0

但是,當它是返回列表...那麼它的重寫和賦予後期值只有 – Kumar

+0

我不知道什麼你的意思是。 – konart

0

return lst[:3] 

順便說一句,使用保留字「型」作爲變量名是錯誤的。

+0

雖然'type'不是其中一個保留字:https://docs.python.org/2/reference/lexical_analysis.html#keywords使用它作爲函數的參數可能並不安全,但除此之外 - 根本沒有問題。 – konart

相關問題