99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Python-容器類的公共方法

汽車電子技術(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ù)類型
切片 "012345" [1:2] "543210" 字符串、列表、元組
  • 切片: 使用 **索引值 **來(lái)限定范圍,從一個(gè)大的 **字符串 **中 **切出 **小的 字符串
  • 分片操作的的實(shí)現(xiàn)需要提供 **兩個(gè)索引 **作為邊界,是一個(gè) **左閉右開 **的區(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è)元素開始,到最后一個(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ù)類型
+ [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ù)字類型、字符串、列表、元組

注:

  • in 和 not in 在對(duì) 字典 操作時(shí),判斷的是** 字典的鍵**
  • in 和 not in 被稱為** 成員運(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:
    沒有通過 break 退出循環(huán),循環(huán)結(jié)束后會(huì)執(zhí)行的代碼

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

  • 迭代遍歷 嵌套的數(shù)據(jù)類型時(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("沒有找到需要找的人 %s",findName)


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






findName="田七"


for p in person_list:


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


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

輸出結(jié)果

圖片

語(yǔ)錄:

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

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

    關(guān)注

    3

    文章

    4378

    瀏覽量

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

    關(guān)注

    0

    文章

    5

    瀏覽量

    7341
  • import
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    2071
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

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

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

    python的理解與使用

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

    python靜態(tài)方法方法

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

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

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

    python開發(fā)之‘’講解

    Python 在盡可能不增加新的語(yǔ)法和語(yǔ)義的情況下加入了機(jī)制。這種機(jī)制是 C++ 和 Modula-3 的混合。 Python中的沒有在用戶和定義之間建立一個(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次下載

    python基礎(chǔ)教程之如何進(jìn)行靜態(tài)方法方法詳細(xì)筆記說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是python基礎(chǔ)教程之如何進(jìn)行靜態(tài)方法方法詳細(xì)筆記說(shuō)明資料免費(fèi)下載。
    發(fā)表于 01-04 17:01 ?17次下載
    <b class='flag-5'>python</b>基礎(chǔ)教程之如何進(jìn)行靜態(tài)<b class='flag-5'>方法</b>和<b class='flag-5'>類</b><b class='flag-5'>方法</b>詳細(xì)筆記說(shuō)明

    python靜態(tài)方法方法

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

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

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

    Python的屬性和方法是什么

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

    Python中的和對(duì)象詳解

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

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

    ,由于 Python 語(yǔ)言的靈活性,這部分內(nèi)容在日常編碼過程中,很容易被忽略掉 本篇文章將和大家一起聊聊這幾個(gè)小知識(shí)點(diǎn) 2.@staticmethod 裝飾器 @staticmethod 修飾的方法稱為
    的頭像 發(fā)表于 11-02 11:03 ?1211次閱讀