0
我想一個字符串添加到列表:擴展列表返回無
list1 = ['hi','how','are','you','googl']
ok = 'item22'
list1 = list1.extend(ok)
但它打印None
。這是爲什麼?
我想一個字符串添加到列表:擴展列表返回無
list1 = ['hi','how','are','you','googl']
ok = 'item22'
list1 = list1.extend(ok)
但它打印None
。這是爲什麼?
功能extend
是一個就地功能,即它會改變原始列表本身。從文檔
由給出列表附加所有元素來擴充清單;相當於一個[len(a):] = L.
因此,您不需要將其重新分配回列表變量。
你可以做
list1 = ['hi','how','are','you','googl']
ok = 'item22'
list1.extend([ok]) # Notice brackets here
然後,當你print list
將打印
['hi','how','are','you','googl','item22']
更好的辦法
使用append
如下所述是更好的方式來做到這一點。
list1 = ['hi','how','are','you','googl']
ok = 'item22'
list1.append(ok) # Notice No brackets here
是'list1.extend(OK)'.....不'列表1 = list1.extend(OK)' –
你可能會寫出更好的'list1.append(OK)' –
謝謝你的答案 –