#1.去重並且保留原來的元素順序
#l=['a','b',1,'a','a']
"""l=['a','b',1,'a','a']
nl =
for i in l:
if i not in nl:
print(nl)
"""#
# 針對不可變型別,並且保證順序則需要我們自己寫**實現,例如
#l=[#,
#,#,
#,#,
#]'''l=[,,
,,,]
nl =
for i in l:
if i not in nl:
print(nl)
'''#
2.利用集合關係求答案
#"""
#一.關係運算
#有如下兩個集合,pythons是報名python課程的學員名字集合,linuxs是報名linux課程的學員名字集合
pythons=
linuxs=
#1. 求出即報名python又報名linux課程的學員名字集合
"""l = pythons & linuxs
print(l)
"""#
2. 求出所有報名的學生名字集合
'''l = pythons | linuxs
print(l)
'''#
3. 求出只報名python課程的學員名字
'''l = pythons - linuxs
print(l)
'''#
4. 求出沒有同時這兩門課程的學員名字集合
'''l = pythons ^ linuxs
print(l)
'''#
"""#
#3.有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大於 66 的值儲存至字典的第乙個key中,將小於 66 的值儲存至第二個key的值中
#即:
'''l = [11,22,33,44,55,66,77,88,99,90]
d =
for i in l:
if i > 66:
else:
print(d)
'''#
4.統計s='hello alex alex say hello sb sb'中每個單詞的個數
#結果如:
'''s='hello alex alex say hello sb sb'
l = set(s.split(" "))
d = {}
for i in l:
d[i] = s.count(i)
print(d)
'''#
5.擴充套件題(盡量寫)
##簡單購物車,要求如下:
#實現列印商品詳細資訊,使用者輸入商品名和購買個數,則將商品名,**,購買個數加入購物列表,如果輸入為空或其他非法輸入則要求使用者重新輸入
'''msg_dic=
a = true #錨
while a: #主程式
cart = #購物車
for i in msg_dic: #列印目錄
print("%s,%s"%(i,msg_dic[i]))
commodity = input("exit退出\n請輸入需要商品的名稱").strip() #商品選擇輸入
if commodity == 'exit':
break
elif commodity not in msg_dic:
print("請把眼睛給有需要的人")
else:
while true: #選擇商品後
num = input("需要幾個").strip()
if num == "exit":
a = false
break
elif num.isdigit() == true: #列印並新增購物車操作
num = int(num)
print("%s個%s共%s元,已加入購物車"%(num,commodity,num * msg_dic[commodity]))
print(cart)
break
else:
print("你來買個試試")
'''#
以前寫的比較完整的購物車:
八月七号 pymysql模組作業
嘗試著利用pymysql操作mysql 完成新建資料庫 建立使用者表 插入使用者資料 並嘗試書寫乙個使用者登入功能 結合mysql資料庫 並 擴充套件題 使用者的註冊 使用者的登入 獲取使用者名稱和密碼之後去之前寫入使用者資訊的檔案中 比對是否有該使用者名稱和密碼 一行行讀內容 split切割 im...
八月6號集訓筆記
上午一開始打了一波字,感覺比昨天狀態好多了。補了自己昨天在cf上做的幾道題 我怎麼就是推不出題目中的數學規律呢 看了樹狀陣列那一節的內容,感覺從第四章開始,內容就比前三章難懂了。主要是要能夠靈活運用前三章的內容,才能更好理解後面的內容。前面的內容還是要常回去看看 下午做了遞迴的一道題,離散化的一道題...
八月7號集訓筆記
上午,照常先打字,已經可以穩定在不看鍵盤每分鐘100 寫了集訓以來的第一篇解題報告,以後會多寫的。看了看昨天比賽的c題,發現如果昨天讀題快一點說不定就ak了呢。剩下的時間,看了看線段數的內容。下午,做了一道排序的題目 七夕祭 看了好久的題解,終於明白什麼叫做溫故而知新。又去做了一道以前做過的貪心題目...