迴圈中不適用陣列定義封裝而直接用函式呼叫,(…)會使用元組,則會出現generator物件
def sentence_to_id(self, sentence):
word_ids = (self.word_to_id(cur_word) for cur_word in sentence.split())
return word_ids
如果直接列印generator物件的話,會出現類似
試試使用print(word_ids[0]);
則會出現typeerror: 『generator』 object is not subscriptable
最後,將此物件轉換成list列表
def sentence_to_id(self, sentence):
word_ids = (self.word_to_id(cur_word) for cur_word in sentence.split())
word_ids = list(word_ids)
return word_ids
成功~~~ python語言列印菱形 Python列印菱形
示例1 usr bin python coding utf 8 根據輸入列印 rows int raw input please input number 列印菱形上半部分 for i in range rows for j in range rows i print j 1 for k in ra...
python語言列印菱形 Python列印菱形
示例1 usr bin python coding utf 8 根據輸入列印 rows int raw input please input number 列印菱形上半部分 for i in range rows for j in range rows i print j 1 for k in ra...
python 列印對齊 python 列印對齊
一 數值型別 int float d f是佔位符 a 3.1415926 print d a d只能輸出整數,int類 print f a f輸出浮點數 3.141593 print 2f a 按照要求輸出小數字數 3.14 print 9f a 如果要求的小數字數過多,後面就用0補全 3.1415...