校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 一篇文章搞懂python混亂的切換操作與優(yōu)雅的推導(dǎo)式

一篇文章搞懂python混亂的切換操作與優(yōu)雅的推導(dǎo)式

熱門標(biāo)簽:地圖標(biāo)注審核表 ai電話機(jī)器人哪里好 宿遷星美防封電銷卡 ai電銷機(jī)器人源碼 外呼并發(fā)線路 長(zhǎng)沙高頻外呼系統(tǒng)原理是什么 百度地圖標(biāo)注沒(méi)有了 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢 湛江智能外呼系統(tǒng)廠家

前言

因?yàn)楣ぷ髦胁辉趺词褂胮ython,所以對(duì)python的了解不夠,只是在使用的時(shí)候才去學(xué),在之前的幾個(gè)例子中幾乎沒(méi)使用什么python的特有語(yǔ)法,本著完成任務(wù)優(yōu)先的原則也沒(méi)有深入,但是在閱讀別人的代碼的時(shí)候發(fā)現(xiàn)有些特有語(yǔ)法不是很熟悉,搞不清代碼的真正意思,今天就搞清楚切片和推導(dǎo)式的使用,OK。我們開(kāi)始吧

記憶點(diǎn):正向的時(shí)候第一個(gè)是0,負(fù)向的時(shí)候第一個(gè)是-1,可以把列表當(dāng)做一個(gè)換,正向的是1 ,負(fù)向的 是-1,0 是中間點(diǎn)

1、混亂的切片操作

一個(gè)完整的切片表達(dá)式包含兩個(gè)“:”,用于分隔三個(gè)參數(shù)(start_index、end_index、step),當(dāng)只有一個(gè)“:”時(shí),默認(rèn)第三個(gè)參數(shù)step=1。

切片操作基本表達(dá)式:object[start_index : end_index : step]

step:正負(fù)數(shù)均可,其絕對(duì)值大小決定了切取數(shù)據(jù)時(shí)的“步長(zhǎng)”,而正負(fù)號(hào)決定了“切取方向”,正表示“從左往右”取值,負(fù)表示“從右往左”取值。當(dāng)step省略時(shí),默認(rèn)為1,即從左往右以增量1取值。“切取方向非常重要!”“切取方向非常重要!”“切取方向非常重要!”,重要的事情說(shuō)三遍!

start_index:表示起始索引(包含該索引本身);該參數(shù)省略時(shí),表示從對(duì)象“端點(diǎn)”開(kāi)始取值,至于是從“起點(diǎn)”還是從“終點(diǎn)”開(kāi)始,則由step參數(shù)的正負(fù)決定,step為正從“起點(diǎn)”開(kāi)始,為負(fù)從“終點(diǎn)”開(kāi)始。

end_index:表示終止索引(不包含該索引本身);該參數(shù)省略時(shí),表示一直取到數(shù)據(jù)”端點(diǎn)“,至于是到”起點(diǎn)“還是到”終點(diǎn)“,同樣由step參數(shù)的正負(fù)決定,step為正時(shí)直到”終點(diǎn)“,為負(fù)時(shí)直到”起點(diǎn)“。

一句話,最后的step 決定了方向,從startIndex 到end_index 截取。

舉個(gè)例子:

l = [1,2,3,4,5,6,7,8,9]
# 1、單個(gè)索引
print(l[2])
​
# 2、兩個(gè)索引,正向
l2 = l[1:3]
print(l2)
​
# 3、兩個(gè)索引,反向
l3 = l[1:3:-1]
print(l3)
​
l4 = l[-1:-3:-1]
print(l4)

2、優(yōu)雅的推導(dǎo)式

# 列表推導(dǎo)式的語(yǔ)法格式如下:
# [表達(dá)式 for 迭代變量 in 可迭代對(duì)象 [if 條件表達(dá)式] ]
​
# ==>  for 迭代變量 in 可迭代對(duì)象
#          表達(dá)式

一句話總結(jié):結(jié)果是什么類型是外面的括號(hào)表示,后面的for之前的語(yǔ)句在遍歷的時(shí)候運(yùn)行

舉個(gè)例子:

# 計(jì)算表達(dá)式得到的一系列值組成一個(gè)列表。
list = [i for i in range(10) if i > 3]
print(list)
​
dict_b = {key: key * key for key in range(6)}
print(dict_b)
​
set_a = {value for value in '有人云淡風(fēng)輕,有人負(fù)重前行'}
print(set_a)

3、總結(jié)

切片和推導(dǎo)式是python中常用的語(yǔ)法,如果能靈活運(yùn)用可以用來(lái)裝逼,也可以讓代碼簡(jiǎn)潔一些

到此這篇關(guān)于python混亂的切換操作與優(yōu)雅的推導(dǎo)式的文章就介紹到這了,更多相關(guān)python切換操作與推導(dǎo)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python字符串切片操作知識(shí)詳解
  • 深入解析Python中的list列表及其切片和迭代操作
  • 對(duì)Python 數(shù)組的切片操作詳解
  • Python切片操作深入詳解
  • Python切片操作實(shí)例分析
  • Python列表切片操作實(shí)例總結(jié)
  • Python中的推導(dǎo)式使用詳解
  • Python列表推導(dǎo)式的使用方法
  • 基于Python列表解析(列表推導(dǎo)式)
  • python 列表推導(dǎo)式使用詳解

標(biāo)簽:漯河 南平 盤錦 林芝 寧夏 海南 大同 普洱

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一篇文章搞懂python混亂的切換操作與優(yōu)雅的推導(dǎo)式》,本文關(guān)鍵詞  一篇,文章,搞懂,python,混亂,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一篇文章搞懂python混亂的切換操作與優(yōu)雅的推導(dǎo)式》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于一篇文章搞懂python混亂的切換操作與優(yōu)雅的推導(dǎo)式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 贵南县| 琼海市| 来宾市| 安达市| 张掖市| 三穗县| 濮阳县| 巴塘县| 富锦市| 大化| 高青县| 杨浦区| 德昌县| 台湾省| 海安县| 新宁县| 广昌县| 镇江市| 临漳县| 长子县| 南和县| 炎陵县| 建湖县| 冷水江市| 建德市| 乌什县| 洛隆县| 漠河县| 滁州市| 长沙市| 松溪县| 界首市| 遵义市| 昌黎县| 沙湾县| 瑞昌市| 青龙| 大悟县| 巴中市| 海城市| 简阳市|