基礎篇15-答疑課-再議數據結構與數據類型

答疑課之二:再議數據結構與數據類型


1.list,dict,tuple之它們其實是好基友
    1.1 沒有最優秀的數據結構,只有最適用的
    1.2 瞭解每個結構的特點才能活學活用
    1.3 它們相互轉換如此簡單


2.“推倒式”(列表推導)與再議


3.排序

    3.1 sorted
    3.2 list之sort方法
        3.2.1 key最好用
        3.2.2 cmp是什麼(a>b) - (a<b)           
    
    3.3 多級排序咋個辦

    3.4 字典如何去排序

4.字符串模板應用

4.1 回憶一下,字符串模板有哪幾種方式
4.2 典型應用1:html模板
4.3 針對性比強大更爲重要

 

列表:[ ]  llist

有順序的,裏面可以放字符串、數值、元組、字典都可以

字典:{ }   dict

無序的;鍵值對,利於存儲有複雜名稱的數據

 

1、相互轉換:

列表和元組轉換:

列表轉成字典:

字典轉換成列表

2、列表推導式:

python3中爲range()

 

3、排序

1)python內置方法sorted()

2)list內置方法sort()

注意:1)是新生成一個list,需要再賦值 2)是在原地修改

key的作用:制定排序的方法

按字符串的數字大小排序:

按每個元組單元的第二個數字排序:

 

多級排序,使用operator模塊

 

字典排序:

1)對dict.items進行排序:先轉成列表再排序

2)使用key選定排序的關鍵詞,然後打印出排序後的結果

注意,無論排序的關鍵詞是什麼,sort輸出的都是字典的鍵

 

字符串模板應用:

推薦第三種.format格式化方法

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章