1. 程式人生 > >python中處理列表序列等的幾個關鍵詞

python中處理列表序列等的幾個關鍵詞

1 insert

insert() 函式用於將指定物件插入列表的指定位置。
eq;

>>> list = [1,2,3,4,5,6]
>>> list.insert(0,0)
>>> list
[0, 1, 2, 3, 4, 5, 6]

2 append

append() 方法用於在列表末尾新增新的物件。
eq:

>>> list = [1,2,3,4]
>>> list.append(5)
>>> list
[1, 2, 3, 4, 5]

3 join

Python join() 方法用於將序列中的元素以指定的字元連線生成一個新的字串。
返回通過指定字元連線序列中元素後生成的新字串。
eq:

>>> str1 = '-'
>>> str2 = ('1','2','3','4')
>>> str1.join(str2)
'1-2-3-4'
>>> str2.join(str1)#只能是1join多,連線生成新的字串
Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    str2.join(str1)
AttributeError: 'tuple' object has no attribute 'join'

4 extend

extend() 函式用於在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表)。
eq:

>>> list1 = [1,2,3,4]
>>> list2 = [5,6,7]
>>> list1.extend(list2)
>>> list1
[1, 2, 3, 4, 5, 6, 7]

5 *args與**kargs

*args:輸入資料長度不確定,通過*args將任意長度的引數傳遞給函式,系統自動將任意長度引數用list表示.
**kargs:輸入資料長度不確定,系統自動將任意長度引數用dict(字典)表示

>>> def show(*args):
    for a in args:
        print(a)

>>> show(1,2,3,4)
1
2
3
4
>>> show('a','b','c','d')
a
b
c
d
#**kargs
>>> def shows(**kargs):
    for i,j in kargs.items():
        print('%s:%s'%(i,j))


>>> shows(s1=1,s2=2,s3=3)
s1:1
s2:2
s3:3

相關推薦

python處理列表序列關鍵詞

1 insert insert() 函式用於將指定物件插入列表的指定位置。 eq; >>> list = [1,2,3,4,5,6] >>> list.insert(0,0) >>> list [0

NGUI處理層級問題的方法總結

1、獲得ui介面的UIPanel的最大層級: 1 static int GetUIMaxDepth(Transform root) 2 { 3 UIPanel[] panels = root.GetComponentsInChildren<UIPa

python執行shell命令的方法

1.os.system() a=os.system("df -hT | awk 'NR==3{print $(NF-1)}'") 該命令會在頁面上列印輸出結果,但變數不會保留結果,只會保留返回的狀態碼. 2.os.popen() os.popen()返回的是 file read 的物件,但沒有狀

python列表常用的操作函數

添加 序列 原函數 PE odi final date 用法 extend # coding=utf-8#在列表末尾添加新的對像#實例展現函數append()的用法aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018]aList.append(123)pri

STM32的HAL庫的DMA_FLAG_TCIF3_7巨集定義的含義

DMA_FLAG_TCIF0_4就是指DMA的通道0和通道4,DMA_FLAG_TCIF1_5就是指DMA的通道1和通道5,DMA_FLAG_TCIF2_6就是指DMA的通道2和通道6,DMA_FLAG_TCIF3_7就是指DMA的通道3和通道7。 所以在STM32F429中,使用DMA進行串列埠傳送的時候

轉,Oracle關於處理小數點位數的函式,取小數位數,Oracle查詢函式

關於處理小數點位數的幾個oracle函式() 1. 取四捨五入的幾位小數 select round(1.2345, 3) from dual; 結果:1.235 2. 保留兩位小數,只舍 select trunc(1.2345, 2) from dual; 結果:1.23 select trun

Python使用pickle Image進行圖片序列化及讀取恢復顯示圖片

Python中有各種各樣的學習擴充套件包,尤其是其在演算法包方面,例如機器學習,深度學習等等都是十分出色的,同樣我們也可以在Python中找到影象處理相關的擴充套件包例如PIL,Image等等,下面我們就使用olivettifaces人臉庫,一個只有400張人臉總共4

python利用numpy.array()實現倆數值列表的對應相加

小編想把用python將列表[1,1,1,1,1,1,1,1,1,1] 和 列表 [2,2,2,2,2,2,2,2,2,2]對應相加成[3,3,3,3,3,3,3,3,3,3]。 程式碼如下: import numpy a = numpy.array([1,1,1,1,1,1,1,1,1

Python相關部落格和網站比較值得關注的

爬蟲類:崔慶才的個人部落格 :https://cuiqingcai.com尹成的技術部落格 :https://blog.csdn.net/itcastcppFlask快速入門:http://docs.jinkan.org/docs/flask/quickstart.htmld

談談Runtime類的freeMemory,totalMemory,maxMemory方法 Java虛擬機器threadJVM

最近在網上看到一些人討論到java.lang.Runtime類中的freeMemory(),totalMemory(),maxMemory ()這幾個方法的一些問題,很多人感到很疑惑,為什麼,在java程式剛剛啟動起來的時候freeMemory()這個方法返回的只有一兩兆位元組,而隨著 java程式往前執行,

轉 Oracle關於處理小數點位數的函式,取小數位數,Oracle查詢函式

1 關於處理小數點位數的幾個oracle函式() 2 1. 取四捨五入的幾位小數 3 select round(1.2345, 3) from dual; 4 結果:1.235 5 2. 保留兩位小數,只舍 6 select trunc(1.2345, 2) fr

Python關於列表嵌套列表處理

lol mov frame 向上 分享圖片 嵌套列表 end size val 在處理列表的時候我們經常會遇到列表中嵌套列表的結構,如果我們要把所有元素放入一個新列表,或者要計算所有元素的個數的話應該怎麽做呢? 第一個例子 對於上圖中的這樣一組數據,如果我們要知道這個CS

測試工作經常用到的Linux命令(第一彈)

ppi 問題 過程 哪些 工作 存在 隱藏文件 日誌 清空 自己平時測試工作中經常要在Linux下搭建測試環境,有涉及到啟動/終止服務器,修改tomcat配置文件,偶爾碰到端口被占用。。。 這時就不得不需要一些基本的Linux命令來處理遇到的這些問題(順便邁向裝B之旅) 1

Python列表、元祖、字典

value pop val 什麽 刪除 append 更新 位置 增刪改 一、列表 一組有序項目的集合。可變的數據類型【可進行增刪改查】 列表是以方括號“[]”包圍的數據集合,不同成員以“,”分隔。 列表中能夠包括不論什麽數據類型,也可包括還有一個列表 列表可通過序號訪

jQuery的$(window)與$(document)用法區別

圖片 document window function 準備就緒 [window對象] 它是一個頂層對象,而不是另一個對象的屬性,即表示瀏覽器中打開的窗口。 1、屬性  defaultStatus 缺省的狀態條消息  document 當前顯示的文檔(該屬性本身也是一個對象)  f

Java編程必須了解 十代碼段

代理設置 提升 itext acl 列出文件 編程 ray cap 內容 向文件末尾添加內容 字符串有整型的相互轉換 轉字符串到日期 java.util.Date = java.text.DateFormat.getDateInstance().parse(date

Python:print()函數的常用參數

com file open 默認 strong 其他 end 空格 文件的 1.參數sep:設置輸出字符產之間的字符串。默認是空格 1 name=‘Tomwenxing‘ 2 age=‘23‘ 3 job=‘student‘ 4 print(name,age,job) 5

那本叫編程珠璣的書與數學相關的問題

珠璣 其中 bsp ram 正整數 又是 問題 競賽題 Language 。。。又是一篇裝逼水文,先挖坑。。。 會寫一下證明,當然了都是小學生競賽題。。。到泰勒級數就封頂了。。。 1. 連續數組最大和的分治算法的時間復雜度為O(nlogn) 2. 證明72法則,科學炒

Unity插件擴展組件常用的方法

重新 paths form log public 名字查找 實例化 dna mat 最近為美術編寫一個Unity編輯器的擴展,主要為了減輕美術在修改預制對象時的機械化操作的繁瑣和出錯。具體實現的幾個功能: 1、刪除指定組件; 2、復制、粘貼指定的組件; 3、重新關聯新的屬性

Web.xmlFilter過濾器標簽說明

name 網上 spa 路徑 class 地址 web 例子 -m 在研究liferay框架中看到Web.xml中加入了過濾器的標簽,可以根據頁面提交的URL地址進行過濾,發現有幾個新標簽沒用過,下面就介紹以下幾個過濾器的標簽用法: <!-- 定義Filte