第二章 列表、元組和字典(三) 2020-04-11

第三課 序列相關(guān)函數(shù)與封包解包


1、最大值、最小值、長度


使用函數(shù) len()、max()min() 函數(shù)可獲取元組、列表的長度、最大值和最小值。


字符串比較大小時,將會依次按字符串中每個字符對應(yīng)的編碼來比較大小。


先比較第一個字符,如果第一個字符相同則比較第二個字符


my_list= [‘python’, ‘kotlin’, ‘swift’, ‘java’, ‘go’, ‘spring’]


# len 可以獲取序列包含多少個元素

print(len(mylist))

?

# 字符串比較大?。合缺容^第一個字符,如果第一個字符相等,再比較第二個字符…

print(max(mylist))

print(min(mylist))


2、序列解包與封包


序列封包


把多個值賦值給一個變量時,Python會自動將多個值封裝成元組。這種功能被稱為序列封包。


# python會將多個值封裝成元組,然后將元組存入變量

mydata= 25, 30, ‘python’

print(mydata)

print(type(mydata))


序列解包


序列(元組或列表等)可被直接賦值給多個變量,此時序列的各元素會被依次賦值給每個變量(要求序列的元素個數(shù)和變量個數(shù)相等),這種功能被稱為序列解包


mylist= [20, ‘fkjava’, 3.4]


# 自動解包,列表中的3個值自動賦值給3個變量

a,b, c =mylist

print(a)

print(b)

print(c)


# 所有序列(甚至包括range)都支持自動解包

a,b, c, d = range(30, 34)

print(a)

print(b)

print(c)

print(d)


mytuple= (‘python’, ‘kotlin’, ‘swift’, ‘java’, ‘go’, ‘spring’)


# 如果你只要解包某幾個值,剩下的值可用一個帶*的變量(列表)來接收

first,second, *rest, last = mytuple

print(first)

print(second)

print(rest)

print(last)


# 字符串也是序列,因此它也支持解包

a,b, *c = ‘fkjava.org’

print(a)

print(b)

print(c)


多變量同時賦值


Python的賦值運算符支持同時將多個值賦值給多個變量——這是因為同時運用序列封包和序列解包


# 先將右邊多個值封包成元組,元組又被解包依次對3個變量賦值

a,b, c = 30, ‘python’, 3.4

print(a)

print(b)

print(c)



上一篇文章 第二章 列表、元組和字典(二) 2020-04-10 地址:

http://www.itdecent.cn/p/c76e48ebfb20

下一篇文章 第二章 列表、元組和字典(四) 2020-04-12 地址:

http://www.itdecent.cn/p/eaf69cc95866



以上資料內(nèi)容來源網(wǎng)絡(luò),僅供學(xué)習(xí)交流,侵刪請私信我,謝謝。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、列表和元組 1.序列:是一種包含多項數(shù)據(jù)(元素)的數(shù)據(jù)結(jié)構(gòu),通過索引來訪問序列中的每個元素。 1)常用的三種數(shù)...
    YH學(xué)編程閱讀 464評論 0 0
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,144評論 2 9
  • 寫在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 3,223評論 0 9
  • Python語言特性 1 Python的函數(shù)參數(shù)傳遞 看兩個如下例子,分析運行結(jié)果: 代碼一: a = 1 def...
    時光清淺03閱讀 569評論 0 0
  • 由于萬事萬物的不可知性,所以導(dǎo)致我們大部分人都形成了后見之明的陋習(xí)。我們總是在事情發(fā)生以后才對這件事情的過去做過度...
    順鍋閱讀 687評論 0 3

友情鏈接更多精彩內(nèi)容