第5課 python列表和字典

到今日,已經去到python的 第5課了,是否是很激動,已經對Python產生興趣了,感受python人家說膠水語言,比其餘語言都簡單,我仍是以爲學習python 再去學其餘可能會更加高效。

    今日咱們來學習 列表  和 字典。這2個東西跟以前說的3數據類型有什麼區別(字符串,整數int,浮點數float)有什麼關係?這個還真是別疑惑。咱們從變量這塊去說吧。

    name = "samly71"   ####   這個name賦值 字符串 samly71 這串;
    number = 111          ####   number變量 賦值  整數 111;
    float1 = float(38.0)  ####    你能夠理解爲 float1賦值爲 38.0這個浮點數。你能夠理解爲 有小數點 就是浮點數;
    是否發現:數據類型都是單一,那樣 列表,字典。這東西是怎樣區別的?

#####列表: name = [] ,格式是[],就是list列表;
如何理解列表,列表就是要放多個 數據類型的一個清單。如:python

若是來了一羣人搞一個聚會,, 你想把他們的名字都記錄,
之前你這樣記錄:
name1 = "小米"
name2 = "小剛"
name3 = "小美"
name4 = "×××"app

---是否是下面這種方式比較好呢?一羣人記錄下來。。。。。。,
name = ["小米","小剛","小美","×××"]
#看見區別沒有,是否是定位這羣聚會的人更加快捷。ide

「小米」 ###就是字符串;
"小剛" ###就是字符串;因此多個數據類型元素能夠放到列表;例如函數

name_x = [1,3,4,5,"abc","ef"] ###這也是一個 列表的變量。學習

###列表的增長,刪除,查看 操做
------------------------------查看 (咱們 經過切片 來看)
name_x = [1,3,4,5,"abc","ef"]code

name[0] 輸出的是 1 ###由於是從0開始作index對象

name[0::2] 輸出的是 1,3,4 ###你會發現 name[數字] 就是用來調用列表裏面的內容,並且從0開始是第一個,
關於[::],[0::] ,[::-1] 等類型,百度一下找案例吧,小結是:有開始(必定有結尾),也能夠有選擇間隔。dns

------------------------------增長 append() 函數
name = [1,2,3,4,5]
name.append(6)
name 回車,輸出什麼?對就是插入了一個 6字符串

name.append([10,12]) ###插入的因此一個子列表。。。因此嵌入的狀況要注意(字典,列表均可以嵌入,複雜的程序通常都會用到,複雜的邏輯嵌套,看清楚本質便可)input

------------------------------刪除
name = [1,3,4,5,]
del name[0] ###我已經習慣用python程序自帶的。。。

name.pop() ###刪除最後的 一個元素
name.pop(0) ###刪除第1個 元素

#####字典:name_score = {x1=y1,x2=y2},格式是{},就是dict字典;
字典 跟 列表其實差很少的,只是字典放的內容更加多;記錄聚餐一羣人的,費用。。。
之前的想法。。。。

name1 = "小米"
name2 = "小剛"
name3 = "小美"
name4 = "×××"

money1 = 10
money2 = 20
money3 = 15
money4 = 10

而後經過一個一個對應。。。
print(name1,money1)
print(name2,money2)
print(name3,money3)

是否是很浪費時間。。。。
這樣是否會好點?
dict1 = {"小米"=10,"小剛"=20,} ###剩下的本身寫吧。。。。字典就是 鍵 = 值 的格式,在{}中,能夠存放多個。。
就是這樣簡單。。

###字典的的增長,刪除,查看 操做
------------------------------查看
print(dict1[」小米「]) ###是的變量[鍵] 就能夠得出鍵

------------------------------刪除
del dict1[」小米「] ###我已經習慣用del 了,pop之類的你本身百度吧。。有印象就好

------------------------------增長
dict1["samly71"] = 1000 ##土豪了,我給了1000

##################################################################################PS
到今日爲止,咱們總結一下相關函數

print() ##打印
input() ##輸入
type() ###看對象的類型
append() ###列表 插入函數
pop() ###列表 刪除函數
len() ###沒有講過? 看就知道len(name) 看對象中元素的個數。。。。在循環,判斷有用的。。。這裏咱們就不說了,不簡單不難。給你想一想空間。。。

###通過這裏,你已經基本入門python了,想象一下需求,配合入門的 文章。。搞掂需求吧。。。是否是以爲本身很牛逼!!!!!記得打賞一下。。。。。www.dns21.org

相關文章
相關標籤/搜索