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)' –
谢谢你的答案 –