對Python 3.5拼接列表的新語法詳解
更新時間:2018年11月08日 10:06:25 作者:Go.ai
今天小編就為大家分享一篇對Python 3.5拼接列表的新語法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
在Python 3.5之前的版本,拼接列表可以有這兩種方法:
1、列表相加
list1 = [1,2,3] list2 = [4,5,6] result = list1 + list2
結(jié)果為一個新的列表
2、在原來列表上擴展
list1 = [1,2,3] list2 = [4,5,6] list1.extend(list2)
list1擴展后,結(jié)果為[1,2,3,4,5,6]
3、新語法
如果列表是由range()生成:
list1 = [1,2,3] list2 = range(4,6) result = list1+list2
那么列表直接相加會報錯:
TypeError: can only concatenate list (not 'range') to list
新語法為Python3.5+
list1 = [1,2,3] list2 = range(4,6) result = [*list1,*list2]
這種語法稱為Additional Unpacking Generalizations,在列表前加上星號*,表示解包列表。
以上這篇對Python 3.5拼接列表的新語法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python調(diào)用百度AI實現(xiàn)圖片上文字識別功能實例
百度AI功能還是很強大的,百度AI開放平臺真的是測試接口的天堂,免費接口很多,當然有量的限制,但個人使用是完全夠用的,下面這篇文章主要給大家介紹了關(guān)于Python調(diào)用百度AI實現(xiàn)圖片上文字識別功能的相關(guān)資料,需要的朋友可以參考下2021-09-09使用Python對Syslog信息進行分析并繪圖的實現(xiàn)
這篇文章主要介紹了使用Python對Syslog信息進行分析并繪圖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04