国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python列表list的index方法的用法和實例

這篇具有很好參考價值的文章主要介紹了python列表list的index方法的用法和實例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

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中使用實例

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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python求列表list平均值的方法

    python內(nèi)置了兩個函數(shù),sum()和len()方法,其中sum()可以用于求取列表的元素和,len()函數(shù)可以用于求取列表list元素的個數(shù),由此,利用python求列表list平均值的方法和步驟就脫穎而出了:第一步,使用sum()求元素和;第二步,使用len()求元素個數(shù);第三步,分裝為一個函數(shù),方便

    2024年02月11日
    瀏覽(22)
  • python中列表(list)拼接的三種方法

    你可以使用 Python 中的列表拼接操作來合并兩個或多個列表。Python 提供了幾種方式來實現(xiàn)列表的拼接,包括使用 + 運算符、extend() 方法和列表解析。 以下是這些方法的示例: 在這些示例中,list1 和 list2 是要拼接的兩個列表。你可以根據(jù)需要選擇其中一種方法來進行列表的拼

    2024年02月05日
    瀏覽(24)
  • python list列表寫入txt文檔的多種方法

    python list列表寫入txt文檔的多種方法

    方法一 將列表寫入txt文件中 如下代碼所示 a是一段二維列表,需要把它寫入一個txt文件中。 方法二 數(shù)據(jù): u = [[\\\'mov\\\', \\\'push\\\', \\\'push\\\', \\\'call\\\', \\\'push\\\', \\\'push\\\', \\\'push\\\', \\\'call\\\'],[\\\'pop\\\', \\\'push\\\', \\\'call\\\', \\\'pop\\\', \\\'retn\\\', \\\'mov\\\', \\\'push\\\', \\\'call\\\', \\\'push\\\'],[\\\'push\\\', \\\'push\\\', \\\'call\\\', \\\'pop\\\', \\\'call\\\', \\\'pop\\\', \\\'retn\\\', \\\'mov\\\', \\\'push\\\'], [\\\'lea\\\',

    2024年02月10日
    瀏覽(86)
  • python列表list元素降序排列兩種方法

    sort()方法 python列表內(nèi)置了一個sort()方法,可以用于為元素列表進行排序,當(dāng)將默認(rèn)參數(shù)reverse設(shè)置為True,sort()方法將為列表進行降序的排序,語法如下: listObj.sort(reverse=True) 提示 :該方法可修改原列表。 sort()降序?qū)嵗a sorted()函數(shù)方法 sorted()函數(shù)是python內(nèi)置的函數(shù),可以

    2023年04月14日
    瀏覽(23)
  • Python中列表(list)與數(shù)組(array)的相互轉(zhuǎn)換方法介紹

    在Python編程中,列表(list)和數(shù)組(array)是常見的數(shù)據(jù)結(jié)構(gòu),它們在存儲和處理數(shù)據(jù)時具有不同的特點和用途。有時候我們需要在列表和數(shù)組之間進行相互轉(zhuǎn)換。本文將介紹如何在Python中實現(xiàn)列表與數(shù)組之間的相互轉(zhuǎn)換,并提供相應(yīng)的源代碼示例。 列表(list)轉(zhuǎn)換為數(shù)組

    2024年02月05日
    瀏覽(27)
  • Python列表去重的幾種方法和實例

    Python列表去重的幾種方法和實例 在 Python 中,列表去重有多種方法,下面分別介紹這些方法的實現(xiàn)。 set() 函數(shù)可以將列表轉(zhuǎn)換成集合,集合中不允許有重復(fù)的元素,因此可以實現(xiàn)列表去重。 可以使用列表推導(dǎo)式,將列表中不重復(fù)的元素生成一個新的列表。 通過字典的鍵唯一

    2024年02月06日
    瀏覽(24)
  • ES之API系列--index template(索引模板)的用法(有實例)

    ES之API系列--index template(索引模板)的用法(有實例)

    原文網(wǎng)址:ES之API系列--index template(索引模板)的用法(有實例)_IT利刃出鞘的博客-CSDN博客 說明 本文介紹ElasticSearch的index template(索引模板)的用法(有實例)。 官網(wǎng)網(wǎng)址 https://www.elastic.co/guide/en/elasticsearch/reference/8.0/index-templates.html 作用概述 ????????在 新建 索引時,如果索引名

    2024年04月09日
    瀏覽(37)
  • 【Python】分割列表(list)方法詳解:平均n等份、拆成一個一個的

    在日常開發(fā)中,有時候需要把一個大列表分割為固定的小列表,再進行相關(guān)處理。下面來看看詳細(xì)的分割方法: 2.1 分割大列表為1個元素的小列表 2.2 分割大列表為3個元素的小列表 2.2.1 普通方法 2.2.2 改進方法 改進:用列表推導(dǎo),結(jié)果都放到一個列表。 2.2.3 lambda方法 2.3 平均

    2024年02月03日
    瀏覽(97)
  • chatgpt賦能python:Python列表轉(zhuǎn)字符串:最全方法介紹和實例演示

    在Python編程中,列表(list)是非常重要的數(shù)據(jù)類型之一,它可以存放任意類型的數(shù)據(jù),包括數(shù)字、字符串、布爾值等,還可以嵌套其他列表,是一種非常靈活的數(shù)據(jù)結(jié)構(gòu)。 然而,在Python編程實踐中,我們常常需要將列表轉(zhuǎn)換為字符串。比如需要將列表轉(zhuǎn)換為JSON格式,以便進行

    2024年02月08日
    瀏覽(91)
  • Python基礎(chǔ)知識:整理15 列表的sort方法

    Python基礎(chǔ)知識:整理15 列表的sort方法

    之前我們學(xué)習(xí)過 sorted() 方法,可以對列表、元組、集合及字典進行排序? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 但是上述的方法對于嵌套的數(shù)據(jù)就不好實現(xiàn)排序了,sort()方法便可以登場了!

    2024年01月19日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包