python列表list的index方法的用法和實例代碼
1.index方法的用法和實例
(1)語法:list.index(object[,start,end])
object:需要定索引的列表元素。
start:可選。起始值,表示開始索引的位置。默認從第一個位置開始。
end:可選。結(jié)束值,表示結(jié)束索引的位置。默認為最后的位置結(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使用正則表達式替換匹配成功的組并輸出替換的次數(shù)
正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。這篇文章主要介紹了python使用正則表達式替換匹配成功的組并輸出替換的次數(shù),需要的朋友可以參考下2017-11-11
Python 中將二進制轉(zhuǎn)換為整數(shù)的多種方法
這篇文章主要介紹了Python 中將二進制轉(zhuǎn)換為整數(shù),Python 中提供了多種方式將二進制字符串轉(zhuǎn)換為整數(shù),其中包括使用 int() 函數(shù)、使用二進制前綴和使用 eval() 函數(shù),本文通過實例代碼講解的非常詳細,需要的朋友可以參考下2023-05-05

