在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python-容器類(lèi)的公共方法

汽車(chē)電子技術(shù) ? 來(lái)源:程序猿知秋 ? 作者: 程序猿知秋 ? 2023-02-16 15:10 ? 次閱讀

內(nèi)置函數(shù)

內(nèi)置函數(shù): 不需要使用 import 導(dǎo)入庫(kù),就可以直接使用的函數(shù)

函數(shù) 描述 備注
len() 計(jì)算容器中元素個(gè)數(shù)
del( ) 刪除變量
max( ) 返回容器中元素最大值 如果是字典,只針對(duì)key比較
min( ) 返回容器中元素最小值 如果是字典,只針對(duì)key比較

**代碼示例

**

demo_list=[1,2,3,4,5,6,7,8]
demo_dct={"a":1,"b":2,"c":3}


# 長(zhǎng)度
print(len(demo_list))
print(len(demo_dct))


# 刪除變量
del(demo_list[0])
del(demo_dct["b"])
print(demo_list)
print(demo_dct)


#求集合、字典中最大值
print(max(demo_list))
print(max(demo_dct))


#求集合、字典中最小值
print(min(demo_list))
print(min(demo_dct))

輸出結(jié)果

圖片

切片

描述 Python 表達(dá)式 結(jié)果 支持的數(shù)據(jù)類(lèi)型
切片 "012345" [1:2] "543210" 字符串、列表、元組
  • 切片: 使用 **索引值 **來(lái)限定范圍,從一個(gè)大的 **字符串 **中 **切出 **小的 字符串
  • 分片操作的的實(shí)現(xiàn)需要提供 **兩個(gè)索引 **作為邊界,是一個(gè) **左閉右開(kāi) **的區(qū)間,也就是第1個(gè)索引包含在分片內(nèi),而第2個(gè)索引不包含在這個(gè)分片內(nèi)

代碼示例

demo_str="abcdefghijk"
demo_list=[1,2,3,4,5,6,7,8]


#取一個(gè)范圍的值
ss=demo_str[1:5]
print(ss)
#從第三個(gè)元素開(kāi)始,到最后一個(gè)元素
ll=demo_list[3:8]
print(ll)


#間隔取值
print(demo_str[::2])
print(demo_list[::2])


#倒著間隔取值
print(demo_str[::-2])
print(demo_list[::-2])


#倒著打印
print(demo_str[::-1])
print(demo_list[::-1])


#從后往前,最后一個(gè)元素到第三個(gè)元素
print(demo_str[10:1:-1])
print(demo_list[10:1:-1])

輸出結(jié)果

圖片

運(yùn)算符

運(yùn)算符 Python表達(dá)式 結(jié)果 描述 支持的數(shù)據(jù)類(lèi)型
+ [1,2]+[3,4] [1,2,3,4] 合并 字符串、列表、元組
* ["a"]*4 ['a', 'a', 'a', 'a'] 重復(fù) 字符串、列表、元組
in 1 in [1,2,3] True 元素是否存在 字符串、列表、元組、字典
not in 4 not in [1,2,3] True 元素是否不存在 字符串、列表、元組、字典
>、>=、<、<=、== 1<2,1==1 True 元素比較 數(shù)字類(lèi)型、字符串、列表、元組

注:

  • in 和 not in 在對(duì) 字典 操作時(shí),判斷的是** 字典的鍵**
  • in 和 not in 被稱(chēng)為** 成員運(yùn)算符**

成員運(yùn)算符

成員運(yùn)算符用于 測(cè)試 序列中是否包含指定的成員

運(yùn)算符 描述 示例
in 在指定的序列中存在則返回True,否則返回 False 1 in [1,2,3] 返回True
not in 在指定的序列中不存在則返回True,否則返回 False 4 not in [1,2,3] 返回True

代碼示例

#合并
s="a"+"b"
l=["a"]+["b"]
t=("a")+("b")
print(s)
print(l)
print(t)


#重復(fù)
s="a"*4
l=["a"]*4
t=("a","b")*4
print(s)
print(l)
print(t)


#判斷元素存在
s="a" in "abc"
l="a" in ["a","b","c"]
t="a" in ("abc")
d="a" in {"a":1,"b":2}


s2="f" in "abc"
l2="f" in ["a","b","c"]
t2="f" in ("abc")
d2="f" in {"a":1,"b":2}


print(s)
print(l)
print(t)
print(d)
print(s2)
print(l2)
print(t2)
print(d2)


#判斷元素不存在
s="a" not in "abc"
l="a" not in ["a","b","c"]
t="a" not in ("abc")
d="a" not in {"a":1,"b":2}


s2="f" not in "abc"
l2="f" not in ["abc"]
t2="f" not in ("abc")
d2="f" not in {"a":1,"b":2}


print(s)
print(l)
print(t)
print(d)
print(s2)
print(l2)
print(t2)
print(d2)

輸出結(jié)果

圖片

for ... else ...

語(yǔ)法

for 變量 in 序列:
    執(zhí)行邏輯
else:
    沒(méi)有通過(guò) break 退出循環(huán),循環(huán)結(jié)束后會(huì)執(zhí)行的代碼

應(yīng)用場(chǎng)景

  • 迭代遍歷 嵌套的數(shù)據(jù)類(lèi)型時(shí),例如:一個(gè)列表包含多個(gè)字典型數(shù)據(jù),要判斷某一個(gè)字典中是否存在指定的值
    • 存在: 提示并退出循環(huán)
    • 不存在:在 循環(huán)結(jié)束后,希望得到一個(gè)統(tǒng)一的提示

**代碼示例

**

person_list=[
{"name":"張三"},
{"name":"李四"},
{"name":"王五"}
]


findName="李四"


for p in person_list:


  if(p["name"]==findName):
    print("找到了 %s" %findName)
    break
else:
  print("沒(méi)有找到需要找的人 %s",findName)


print("第一個(gè)循環(huán)結(jié)束")






findName="田七"


for p in person_list:


  if(p["name"]==findName):
    print("找到了 %s" %findName)
    break
else:
  print("沒(méi)有找到需要找的人 %s" %findName)


print("第二個(gè)循環(huán)結(jié)束")

輸出結(jié)果

圖片

語(yǔ)錄:

使人疲憊的不是遠(yuǎn)方的高山,而是鞋里的一粒沙子圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4331

    瀏覽量

    62618
  • 導(dǎo)入
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    7254
  • import
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    1965
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用Python類(lèi)? 優(yōu)勢(shì)有哪些?

      Python是一種面向?qū)ο蟮母呒?jí)語(yǔ)言,因此類(lèi)對(duì)于Python非常重要。類(lèi)是一個(gè)空間,在該空間中變量(屬性/方法)分別存儲(chǔ)。運(yùn)算符' . '用于調(diào)用
    發(fā)表于 07-30 18:08

    Python中的類(lèi)方法、實(shí)例方法和靜態(tài)方法

    Python中實(shí)例屬性和實(shí)例方法Python中類(lèi)屬性和類(lèi)方法Python中調(diào)用
    發(fā)表于 11-05 06:25

    請(qǐng)問(wèn)Python中的類(lèi)方法、實(shí)例方法和靜態(tài)方法是什么?

    Python中的類(lèi)方法、實(shí)例方法和靜態(tài)方法
    發(fā)表于 11-09 07:13

    請(qǐng)問(wèn)python-樹(shù)莓派如何通過(guò)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn)?

    步進(jìn)電機(jī)驅(qū)動(dòng)原理是什么?python-樹(shù)莓派如何通過(guò)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn)?
    發(fā)表于 10-09 08:45

    python類(lèi)的理解與使用

    python類(lèi)的理解與使用1. 通俗理解類(lèi)類(lèi)(英文名 class),是具有相同特性(屬性)和行為(方法)的對(duì)象(實(shí)例)的抽象模板。從定義上來(lái)
    發(fā)表于 03-07 16:51

    python靜態(tài)方法類(lèi)方法

    python靜態(tài)方法類(lèi)方法1. 寫(xiě)法上的差異類(lèi)的方法可以分為:靜態(tài)方法:有 staticmet
    發(fā)表于 03-07 16:56

    python-控制khr3hv-master機(jī)器人

    python-控制khr3hv機(jī)器人,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-22 15:40 ?2次下載

    python開(kāi)發(fā)之‘類(lèi)’講解

    Python 在盡可能不增加新的語(yǔ)法和語(yǔ)義的情況下加入了類(lèi)機(jī)制。這種機(jī)制是 C++ 和 Modula-3 的混合。 Python中的類(lèi)沒(méi)有在用戶和定義之間建立一個(gè)絕對(duì)的屏障,而是依賴于
    發(fā)表于 03-15 14:12 ?1次下載

    python-速成指南

    python 提供好用的兩個(gè)容器:list 和 dict。插句題外話,其實(shí)最好用的容器還是 PHP 提供的關(guān)聯(lián)數(shù)組,一個(gè)數(shù)組就包括了 python 中 list 和 dict 的全部功
    發(fā)表于 03-28 16:32 ?9次下載

    揭開(kāi)Python類(lèi)中self的神秘面紗

    許多python初學(xué)者,在接觸到python面向?qū)ο蟮臅r(shí)候,就被類(lèi)中包含的方法中的self打敗了,不知道self是何物?
    的頭像 發(fā)表于 01-19 17:51 ?1785次閱讀
    揭開(kāi)<b class='flag-5'>Python</b><b class='flag-5'>類(lèi)</b>中self的神秘面紗

    python靜態(tài)方法類(lèi)方法

    python靜態(tài)方法類(lèi)方法 1. 寫(xiě)法上的差異 類(lèi)方法可以分為: 靜態(tài)
    的頭像 發(fā)表于 03-07 16:56 ?1600次閱讀

    Python教程 Python-繼承與多態(tài)

    封裝 **根據(jù)** 職責(zé) **將屬性和方法封裝到一個(gè)抽象類(lèi)
    的頭像 發(fā)表于 02-20 15:28 ?594次閱讀
    <b class='flag-5'>Python</b>教程 <b class='flag-5'>Python-</b>繼承與多態(tài)

    Python類(lèi)的屬性和方法是什么

    編程中我們用類(lèi)來(lái)創(chuàng)建對(duì)象。日常生活中的汽車(chē)設(shè)計(jì)圖就是我們Python中的類(lèi)。日常生活中的小汽車(chē)就是Python中的對(duì)象。
    的頭像 發(fā)表于 02-23 10:17 ?880次閱讀

    Python中的類(lèi)和對(duì)象詳解

    Python 是一種面向?qū)ο蟮木幊陶Z(yǔ)言,它支持類(lèi)和對(duì)象。類(lèi)是一種用戶自定義的數(shù)據(jù)類(lèi)型,用于定義對(duì)象的屬性和方法。對(duì)象是類(lèi)的實(shí)例,它包含
    的頭像 發(fā)表于 04-20 16:53 ?1139次閱讀

    Python中普通方法、靜態(tài)方法類(lèi)方法的區(qū)別

    ,由于 Python 語(yǔ)言的靈活性,這部分內(nèi)容在日常編碼過(guò)程中,很容易被忽略掉 本篇文章將和大家一起聊聊這幾個(gè)小知識(shí)點(diǎn) 2.@staticmethod 裝飾器 @staticmethod 修飾的方法稱(chēng)為
    的頭像 發(fā)表于 11-02 11:03 ?876次閱讀
    主站蜘蛛池模板: 91婷婷色涩涩| 中文字幕有码视频| 伊人网成人| 可以免费观看的一级毛片| 亚洲国内精品| 黄色毛片免费看| 就操| 成人国产三级精品| 久久综合久色欧美婷婷| 日韩成人免费观看| 好硬好湿好爽再深一点h| 免费人成在线观看视频色| 国产欧美亚洲精品第二区首页| 国产成人精品视频一区二区不卡| 九九人人| 亚洲四虎永久在线播放| 国产免费人人看大香伊| 成人亚洲网站www在线观看| 亚洲2020天天堂在线观看| 高清成人| free性欧美video69| 日本三级特黄| 手机在线观看国产精选免费| 欧美色图狠狠干| 九月丁香婷婷亚洲综合色| 国产福利小视频在线观看| 婷婷激情五月综合| 亚洲第一视频在线观看| 日本视频不卡| 好硬好大好爽女房东在线观看| 国产伦精品一区二区三区四区| 亚洲第一精品夜夜躁人人爽| 最新大黄网站免费| 91福利网站| 色老头·com| 日本黄色绿像| 性欧美videofree丝袜| 婷婷亚洲综合五月天小说在线| 国产在线播放成人免费| 国产成人亚洲精品77| 亚洲一区二区三区深夜天堂|