python列表list的index方法的用法和實例代碼
1.index方法的用法和實例
(1)語法:list.index(object[,start,end])
object:需要定索引的列表元素。
start:可選。起始值,表示開始索引的位置。默認(rèn)從第一個位置開始。
end:可選。結(jié)束值,表示結(jié)束索引的位置。默認(rèn)為最后的位置結(jié)束。
注意:①若列表中不存在索引值則報錯。
②可以只填起始值而不填結(jié)束值,但是不能只填結(jié)束值。
(2)用法:從列表中獲取指定索引元素的第一個匹配位置。
(3)實例
①簡單的用法實例
#index
#定義列表
list1 = ['hello', 'world','welcome', 'to', 'our', 'world']
w_index = list1.index('world')
print('第一個匹配world的位置為:',w_index)
wel_index = list1.index('welcome')
print('第一個匹配welcome的位置為:',wel_index)
wor_index = list1.index('world',2)#從2+1的位置開始索引
print('從第3個位置開始索引,第一個匹配world的位置為:',wor_index)
wel_index2 = list1.index('welcome',1,4)
print('第一個匹配welcome的位置為:',wel_index2)輸出結(jié)果為:
第一個匹配world的位置為: 1
第一個匹配welcome的位置為: 2
從第3個位置開始索引,第一個匹配world的位置為: 5
第一個匹配welcome的位置為: 2
#注意:雖然指定了 開始索引的位置,但是不代表開始索引的位置變成了起始位置0,起始位置還是原列表list1的hello。
②與pop用法結(jié)合使用
#定義列表
list1 = ['hello', 'world','welcome', 'to', 'our', 'world']
#剔除掉第一個wworld
pop = list1.pop(list1.index('world'))
print('剔除掉的字符串為:',pop)
print('目前的列表值為:',list1)輸出結(jié)果為:
剔除掉的字符串為: world
目前的列表值為: ['hello', 'welcome', 'to', 'our', 'world']
③if函數(shù)、while函數(shù)、input函數(shù)、for函數(shù)、split函數(shù)、pop方法結(jié)合使用
while True:
string = input('請輸入a值:')
list1 = string.split()
list2 = list1.copy() #復(fù)制相同的list1
print('輸出列表值list1為:',list1)
for str in list2: #從左向右迭代
if "'" in str or "," in str: #判斷每個迭代的字符是否有單引號‘'、,',有則刪掉
pop = list1.pop(list1.index(str)) #刪掉第一個表示即為刪掉對應(yīng)位置的值
print('剔除的值為',pop)
else:
print('%s不需要剔除哦!'%str)
print('list1的值最終為:',list1)輸出結(jié)果為:
請輸入a值:>? Hello world,welcome to our world
輸出列表值list1為: ['Hello', 'world,welcome', 'to', 'our', 'world']
Hello不需要剔除哦!
剔除的值為 world,welcome
to不需要剔除哦!
our不需要剔除哦!
world不需要剔除哦!
list1的值最終為: ['Hello', 'to', 'our', 'world']
請輸入a值:
…… #一直循環(huán)
python去除list列表中的單引號
a = [['1', '2'], ['3', '4']]
for i in range(len(a)):
a[i] = list(map(int, a[i]))
print(a)
# a = [[1, 2], [3, 4]]到此這篇關(guān)于python列表list的index方法的用法和實例的文章就介紹到這了,更多相關(guān)python列表list的index方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python包pdfkit(wkhtmltopdf)?將HTML轉(zhuǎn)換為PDF的操作方法
pdfkit,把HTML+CSS格式的文件轉(zhuǎn)換成PDF格式文檔的一種工具。它就是html轉(zhuǎn)成pdf工具包wkhtmltopdf的Python封裝。所以,必須手動安裝wkhtmltopdf,這篇文章主要介紹了python包pdfkit(wkhtmltopdf)將HTML轉(zhuǎn)換為PDF,需要的朋友可以參考下2022-04-04
如何使用 Python 讀取文件和照片的創(chuàng)建日期
這篇文章主要介紹了如何使用 Python 讀取文件和照片的創(chuàng)建日期,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
Python實現(xiàn)層次分析法及自調(diào)節(jié)層次分析法的示例
這篇文章主要介紹了Python實現(xiàn)層次分析法及自調(diào)節(jié)層次分析法的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
Python版SQLite數(shù)據(jù)庫從入門到綜合運用案例(附詳細(xì)演示)
SQLite是一款輕量級嵌入式數(shù)據(jù)庫,具有零配置、跨平臺、文件式存儲等特點,適合移動端和嵌入式應(yīng)用開發(fā),這篇文章主要介紹了Python版SQLite數(shù)據(jù)庫從入門到綜合運用案例的相關(guān)資料,需要的朋友可以參考下2026-01-01

