python中字典和陣列的使用

2022-09-12 18:00:22 字數 2174 閱讀 4795

# 初始化乙個新的字典

# c = dict.fromkeys([5, 6, 7],'adsfa')

info = 

# a 比 b 高效很多, 迴圈的時候節省大量時間

for i in info :

# 列印key

# print(i)

# 列印values

# print(info[i])

print(i, info[i])

print('----------------------')

# b, 第乙個是key,第二個是value,字典轉列表,資料量大的時候耗費時間過大

for k, v in info.items() :

print(k, v)

b = 

# 更新覆蓋修改

info.update(b)

# 查:通過鍵取值

print(info["stu01"])

# 改\建立:通過鍵修改對應的值,如果沒有該鍵,則會自動新增乙個鍵值對

info["stu04"] = 'alex'

print(info)

# del 刪除,如果沒有的話就會報錯

# del info['stu01']

# print(info)

# 標準刪除姿勢

# info.pop('stu01')

# info.popitem()

# print(info)

# 查詢,首先要確定字典裡面有鍵,有就返回值,沒有的話返回 none,不會報錯,推薦

print(info.get('stu05'))

# 判斷字典中有沒有乙個資料,在的話返回true,否則返回false

print('stu04' in info)

# info.has_key('stu03')

# 多級字典巢狀操作

**_catalog = ,

"b": ,

"c":

}**_catalog["a"]['a'][0] = '可以再國內作映象'

# 所有的keys,values

print(**_catalog.keys())

print(**_catalog.values())

# 取值,如果有返回鍵值,沒有的話新增

print(**_catalog.setdefault('taiwan', ))

陣列:

names = ["x", "#c", "c", ["q", "w"], "b", "c", "d"]
names2 = ["1", "2"]
# 刪除names2

del names2

print("刪除names2-->", names)

# 排序

names.sort()

print(names)

# 翻轉

names.reverse()

print(names)

# 插入b的後面

# names.insert(1, "y")

# 修改

# names[2] = "o"

# 統計相同的元素個數

# print(names.count("c"))

# 清空

# names.clear()

# 返回指定元素的位置

# print(names.index("c"))

# print(names[names.index("c")])

# 刪除 三種方法

# names.remove("y")

# del names[1]

# .pop() 不輸入下標的話預設刪除最後乙個,輸入的話刪除指定的下標

# names.pop(0)

# 顧頭不顧尾,取出x,y之間的資料

# 切片

# print(names[0:3])

# 從左往右開始 顧左不顧右

# print(names[-3:-1])

python中矩陣和陣列

我感覺張量是乙個統稱,陣列 矩陣這些都可被稱為張量。矩陣是陣列的特例。當陣列是二維的時候,就可以稱為矩陣。矩陣和二維陣列在某些場合可以通用。建立陣列 建立陣列時,錯誤的 將數值當作引數,array 裡面的引數應該是 9乙個列表或者乙個元組或者說在外觀上已經是乙個陣列了 numpy庫中的array將其...

python中的字典使用

思考 1 如果有多個資料,例如 tom 男 20 如何快速儲存?答 列表 list1 tom 男 20 思考 2 如何查詢到資料 tom 答 查詢到下標為 0的資料即可。list1 0 思考 3 如果將來資料順序發 變化,如下所示,還能 list1 0 訪問到資料 tom 嗎?list1 男 20,...

python中煉表和陣列 Python

x 2020 9 12 12 24 上傳 2020 9 12 12 24 上傳 2020 9 12 12 24 上傳 曾經有個禿頂的面試官問了我乙個問題 陣列相對於鍊錶,為什麼我們都說陣列查詢效率快?python 大星 陣列占用的記憶體空間是連續的 面試官 還有其他的嗎?python 大星 以 in...