目錄
1.index方法的用法和實例
(1)語法:list.index(object[,start,end])
(2)用法:從列表中獲取指定索引元素的第一個匹配位置。
(3)實例
①簡單的用法實例
②與pop用法結(jié)合使用
③if函數(shù)、while函數(shù)、input函數(shù)、for函數(shù)、split函數(shù)、pop方法結(jié)合使用
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) | 菜鳥教程 (runoob.com)
?具體input函數(shù)用法可參考文章:python的input函數(shù)用法_小白修煉晉級中的博客-CSDN博客_python中input的用法
具體if判斷語句用法可參考:python的if條件語句的用法及實例_小白修煉晉級中的博客-CSDN博客_python的if條件
具體for函數(shù)的用法可參考:
python的for循環(huán)語句的用法及實例_小白修煉晉級中的博客-CSDN博客
具體split函數(shù)用法可參考:python如何將字符串進行拆分——split函數(shù)的用法及實例_小白修煉晉級中的博客-CSDN博客_split在python中使用實例文章來源:http://www.zghlxwxcb.cn/news/detail-634658.html
pop方法的具體用法實例可參考:python的list列表的刪除方法運用_小白修煉晉級中的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-634658.html
到了這里,關(guān)于python列表list的index方法的用法和實例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!