Python3 元組與購物車程式練習

2021-07-27 03:58:34 字數 1621 閱讀 8524

由pycharm中沒有找到sys模組引發的深層講解:

淺copy定義:

淺copy的使用:

假設有兩個列表,列表1person=[「name」, [a, 100]],要做乙個淺copy有三種方法,如下:

copy的現實使用案例:

夫妻共同賬戶,建立乙個列表person=[「name」, [a, 100]],夫妻分別為p1,p2

執行後,會發現,p1和p2的name分別改為了alex和beauty。

一、列表操作

列表:names = [『alex』,」tenglan」,』eric』]

注意,列表用的是方括號

通過下標訪問列表中的元素,下標從0開始計數,還可以倒著取列表中的元素。列表中的最後乙個元素的下標就為-1,倒數第二個元素下標為-2,以此類推。

names.insert(2,」插入的資料」)

names[2] = 「該換人了」 將下標為2的元素換為新的

del names[2] 刪除下標為2的元素

names.remove(「eric」) #刪除指定元素

names.pop() #刪除列表最後乙個值

names = [『alex』, 『tenglan』, 『rain』, 『tom』, 『amy』] #列表1

b = [1,2,3] #列表2

names.extend(b)

names = [『alex』, 『tenglan』, 『rain』, 『tom』, 『amy』, 1, 2, 3] #擴充套件後的列表

names.count(「amy」) #統計names列表中amy的數量

names.sort() #排序

names.reverse() #反轉

names.index(「amy」) #只返回找到的第乙個下標

二、元組

元組和列表相似,都是存一組數,區別在於列表的資料可增減,而元組的資料不能更改,因此元組又叫唯讀列表

語法:只有兩個,index和count

三、字典

字典中有兩類元素,分別為key和value,且二者一一對應。

info=

字典是無序的,且key是唯一的,具有天然去重性。語法

info[key4]=』value4』 即可增加一組key和value。

info[key1]=』value11』即可將原key1對應的value改為value11

『key1』in info #查詢key1 是否在info中

info.get(『key2』) #查詢key2對應的value值

info[『key2』] #獲取key2的value值。

後兩種方法的區別:當沒有對應key的value值時,get方法會返回none,不會報錯,另一種則會報錯。

map =,

「華北」:{

「北京」:[「東城區」,」西城區」,」朝陽區」,」豐台區」,」石景山區」,」海淀區」],

「山西」:[「太原市」,」大同市」,」陽泉市」,」長治市」],

「河北」:[「石家莊市」,」唐山市」,」秦皇島市」,」邢台市」]

python元組與購物車程式練習

需求 啟動程式後,讓使用者輸入工資,然後列印商品列表 允許使用者根據商品編號購買商品 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 可隨時退出,退出時,列印已購買商品和餘額 salary input 請輸入工資 if salary.isdigit 目標是否為十進位制數字 salary ...

python 購物車程式

程式 購物車程式 需求 啟動程式後,讓使用者輸入工資,然後列印商品列表 允許使用者根據商品編號購買商品 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 可隨時退出,退出時,列印已購買商品和餘額 while true salary int input 請輸入您的工資 info 商品資訊 1...

python購物車程式

目的 1 啟動程式後,讓使用者輸入工資,然後列印商品列表 2 允許使用者根據商品編號購買商品 3 使用者選擇商品後,檢測餘額是否夠,夠直接扣款,不夠就提醒 4 可隨時退出,退出時列印已購買商品和餘額 product list tuppercup 90 huawei mobile 4390 cloth...