python的index函數(shù)可以獲取列表中值的第一個索引。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)大埔免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
list= [1,2,3,4,5,1,2,2]
list.index(2) 1
如果要獲取相同值的最后一個索引:
len(list) - list[::-1].index(2) - 1
反向取得list后,用list的長度減去反轉(zhuǎn)后出現(xiàn)的第一個索引再減1
class stdata(Structure):
_fields_ = [('pBuf', c_char_p), ('buflen', c_int)]
N=100
buf = create_string_buffer(N)
d = stdata()
d.buflen = N
d.pBuf = cast(buf, c_char_p)
n = CallMyCFunc_GetData(byref(d))
關(guān)鍵在于create_string_buffer創(chuàng)建可寫buffer;cast轉(zhuǎn)換為char*類型。
1、如下圖,要提取#后面的字符,也即紅色的“SDK”到B列。
2、首先,在B2中輸入公式:
=FIND("#",A2)
返回#在字符串中的位置,#在A2單元格文本中是第6個字符。
3、知識點說明:
FIND()函數(shù)查找第一參數(shù)在第二參數(shù)中的位置。如下圖,查找“B”在“ABCD”中是第幾個字符。第一參數(shù)是要查找的字符“B”,第二參數(shù)是被查找的字符串。最終返回“B”在“ABCD”中是第2個字符。
4、然后,在B2中輸入公式:
=MID(A2,FIND("#",A2)+1,99)
這樣,就提取出了#后的字符。
5、知識點說明:
MID()函數(shù)返回從字符串中制定字符開始若干個字符的字符串。如下圖,MID()函數(shù)返回“ABCDE”字符串中從第2個字符開始的連續(xù)3個字符,也就是返回“BCD”。
6、綜上,=MID(A2,FIND("#",A2)+1,99)的意思就是從A2單元格#字符后面的一個字符起,取長度為99的字符串。其中的99是一個較大的數(shù)字,能涵蓋#后字符的最大長度即可。
當(dāng)前標(biāo)題:python中提取函數(shù) 利用python中的方法和函數(shù)提取出給定列表
文章轉(zhuǎn)載:http://jinyejixie.com/article44/dosshhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站制作、虛擬主機、網(wǎng)站內(nèi)鏈、服務(wù)器托管、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)