第一章9—11節(列表-字典)
// 元組,字典,集合
#-*- codeing = utf-8 -*-
#@time : 2020/3/25 8:49
#@author : 於兵強
#@file : demo3.py
#@software: pycharm
#元組# tuple與list類似,不同之處在於tuple的元素不能修改。
# tuple寫在小括號裡,元素之間用逗號隔開。
# 元組的元素不可變,但可以包含可變物件,如list。
# 定義乙個只有1個元素的tuple,必須加逗號。
'''tup1 = () #建立空元組
print(type(tup1)) #元組型別
tup2 = (50) #不加逗號,型別為整型
print(type(tup2))
tup3 = (50,) #加逗號,型別為元組
print(type(tup3))
''''''
#元組訪問
print(tup1[0]) #指定訪問
print(tup1[0:4]) #切片
print(tup1[0:4][0]) #切片指定訪問
''''''
#元組中的元素值是不允許修改的,但我們可以對元組進行連線組合
#指定位置賦值會報錯
#del刪除會元組整個刪除,會報錯(整個刪除也有一定用處)
tup1 = (12,34,56)
tup2 = ("xx",'yy','zz')
tup = tup1 + tup2 #產生新空間
print(tup)
#tuple()強制轉化為元組型別
'''#字典 用花括號{}
#字典是無序的物件集合,使用鍵-值(key-value)儲存,具有極快的查詢速度。
#鍵(key)必須使用不可變型別。
#同乙個字典中,鍵(key)必須是唯一的。
'''#定義
info =
#print(info[name]) 型別錯誤
#訪問 下標&get
print(info["name"])
#訪問不存在的鍵
#print(info["weight"]) #直接訪問·會報錯
print(info.get("weight")) #使用get不存在不會報錯·預設返回none
print(info.get("weight","沒找到哦")) #修改預設返回
''''''
#增 直接給鍵賦值
info =
weight = input("請輸入體重")
info["weight"] = weight
print(info) #全部輸出不要
''''''
#刪 del clear
info =
print("刪除前:%s"%info)
del info["height"]
print("刪除後:%s"%info)
#print("刪除後:%s"%info["height"]) #刪除後整個key:value沒有了,訪問不到會報錯
info =
print("刪除前:%s"%info)
info.clear()
print("刪除後:%s"%info) #清空可輸出空字典
''''''
#改 直接賦值
info =
info["height"] = 170
print(info)
''''''
#查info =
print(info.keys()) #得到所有的key(列表)
print(info.values())#得到所有的value(列表)
print(info.items()) #得到所有的對
print(info) #區別:上面用了函式
''''''
#遍歷所有的值
info =
for key in info.keys():
print(key)
for value in info.values():
print(value)
for key,value in info.items(): #for迴圈高階
print("key=%s value=%s"%(key,value))
''''''
#列舉mylist = ["a","b","c","d"]
#print(enumerate(mylist))
for i,x in enumerate(mylist):#列舉enumerate可以同時拿到列表中的下標和列表內容
print(i,x)
'''#集合
#set和dict類似,也是一組key的集合,但不儲存value。
#由於key不能重複,所以,在set中,沒有重複的key。
#set是無序的,重複元素在set中自動被過濾。(去重複)
# 小結
# 是否有序 是否可變型別
#列表[ ] 有序 可變型別 (重要
#元組( ) 有序 不可變型別
#字典 無序 key不可變 val可變 (重要
#集合 無序 可變型別(不重複)
python學習筆記3
1 字串的格式化操作 format variable format 是格式的樣式,variable 是要被格式化的變數 format 有如下幾種形式 o 將數值轉換為八進位制 x 將數值轉換為十六進製制 d 整數轉換符號 s 字串轉換符號 如下 o 100 144 o 100 加入乙個 號可輸出標準...
python 學習筆記3
2014 10 23 三種內建的資料結構 列表 元組和字典 list len list list.sort 修改列表本身,而不是返回乙個修改後的列表 列表時可變的,字串不可變 for item in list 遍歷 del list 0 刪除專案,自動補齊。print語句的結尾的逗號消除列印的換行符...
Python學習筆記3
條件和迴圈語句 生成隨機數的函式,此處說明一下,python是通過乙個方程來產生隨機數的,所以這些隨機數並不是真正隨機的,產生他們的方式叫做偽隨機。載入模組,本人理解模組類似c裡的庫,模組 module 含有可供其他程式使用的 的檔案,這些模組通常是按照一定的相關性進行組織的,載入模組使用 impo...