【第7天】python全棧從入門到放棄

1.很干的干貨

1.列表不能再循環(huán)的時候刪除. 因為索引會跟著改變戈鲁,字典也不能直接循環(huán)刪除.把要刪除的內(nèi)容記錄在列表中. 循環(huán)列表. 刪除原列表, 字典中的數(shù)據(jù)

  1. fromkeys() 不會對原來的字典產(chǎn)生影響. 產(chǎn)生新字典(神坑, 考試)

  2. set集合. 不重復(fù), 無序.

2.關(guān)于深淺拷貝幾個案例

2.1 a和b賦值(b=2)

a=2
b=a
a=3
print(b)    #b=2

2.2 列表中的拷貝

a=[1,2,3,4,5,6]
b=a
index_a=a.index(6)   #5  查找第一個6在列表的索引位置
a[index_a]='hello,world'
print(a)    #[1, 2, 3, 4, 5, 'hello,world']
print(b)    #[1, 2, 3, 4, 5, 'hello,world']

2.3 列表中的拷貝二

a=[1,2,3,4,5,6,['wangsiyu',666,(5,)]]
b=a
a[6][0]='hello'
print(a)  #[1, 2, 3, 4, 5, 6, ['hello', 666, (5,)]]
print(b)   #[1, 2, 3, 4, 5, 6, ['hello', 666, (5,)]]

3.練習(xí)題

3.1 把可口可樂插入到abc:

a='可口可樂'
b=a.join('123')
print(b)  #1可口可樂2可口可樂3

3.2 把列表轉(zhuǎn)為字符串,把字符串轉(zhuǎn)為列表

a=['hello','wangsiyu','wangpei','world']
#把列表轉(zhuǎn)為字符串
b=' '.join(a)
print(b)   #hello wangsiyu wangpei world
#把字符串轉(zhuǎn)為列表
c=b.split(' ')
print(c)   #['hello', 'wangsiyu', 'wangpei', 'world']

3.3 刪除列表姓周的人钮科,注意,不能再原列表刪除斗搞,因為索引會變化日缨,把要刪除的記錄下來

a=['周星馳','周杰倫','王思宇','周伯通']
del_a=[]
for i in a :
    if i[0]=='周':
        del_a.append(i)
#此時已經(jīng)拿到要刪除的列表了足删。
for i in del_a:
    a.remove(i)
print(a)    #['王思宇']

3.4 dict.fromkeys()鬼東西黑竞,不知道有什么用捕发,寫上吧

res=dict.fromkeys('王思宇','錢')
print(res)   #{'王': '錢', '思': '錢', '宇': '錢'}

3.5 列表的去重

lst=['王思雨','哪吒','悟空','大雨','牛魔王','王思雨','王凱']
a=set(lst)
b=list(a)
print(a)    #{'悟空', '牛魔王', '王思雨', '大雨', '哪吒', '王凱'}

3.6 淺COPY創(chuàng)建對象

lst1=[1,2,3,4,5,6]
lst2=lst1.copy()
print(lst1,lst2)      #[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]
print(id(lst1),id(lst2))   #9979344 9980504    兩個雖然相等,但不是同一個

lst2.append('王思宇')
print(lst1,lst2)     #[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6, '王思宇']

3.7淺copy遇到的問題

lst1=[1,2,3,4,5,6,['哪吒','悟空']]
lst2=lst1.copy()
lst1[6].append('葫蘆')
print(lst1,lst2)   #[1, 2, 3, 4, 5, 6, ['哪吒', '悟空', '葫蘆']] [1, 2, 3, 4, 5, 6, ['哪吒', '悟空', '葫蘆']]

3.8 深拷貝

import copy
lst1=[1,2,3,4,5,6,['哪吒','悟空']]
lst2=copy.deepcopy(lst1)
lst1[6].append('葫蘆')
print(lst1,lst2)   #[1, 2, 3, 4, 5, 6, ['哪吒', '悟空', '葫蘆']] [1, 2, 3, 4, 5, 6, ['哪吒', '悟空']]

3.9 十個老師輪流打分很魂,分數(shù)必須在5-10之間扎酷,并打印老師給的分數(shù)

i=1
dict={}
while i <=10:
    msg=int(input('第%d個老師給的分數(shù)是:'%i))
    if msg>5 and msg <10:
        dict[i]=msg
    else:
        print('成績范圍必須在5-10之間')
        continue
    i+=1
print(dict)

3.10 循環(huán)列表movie=['西游記','水滸傳','三國殺','牛博網(wǎng)','葫蘆娃'],并把字典打印出來

movie=['西游記','水滸傳','三國殺','牛博網(wǎng)','葫蘆娃']
dict={}
for i in movie:
    print(i)
    score=input('請輸入分數(shù):')
    dict[i]=score
print(dict)

3.11 輸入數(shù)字遏匆,打印數(shù)字的發(fā)音

dict={'1':'yi','2':'er','3':'san','4':'si','5':'wu','6':'liu','7':'qi','8':'ba','9':'jiu'}
content=input('請輸入數(shù)字:')
for i in  content:
    print(dict[i],end='--')

3.12 現(xiàn)在有一群主播:actor={'mayun':12000,'mahuateng':8790,'leijun':9873,'zunzhengyi':5639,'liyanhong':9999}

需求1:算主播平均工資
需求2:干掉收益小于平均值的主播
需求3:干掉馬云

代碼塊
# > 需求1:算主播平均工資
dict={'mayun':12000,'mahuateng':8790,'leijun':9873,'zunzhengyi':5639,'liyanhong':9999}
sum=0
for i in dict.values():
    sum +=i
print(sum/len(dict))    #9260.2
代碼塊
# 需求2:干掉收益小于平均值的主播(字典在遍歷過程不能進行刪除操作)

dict={'mayun':12000,'mahuateng':8790,'leijun':9873,'zunzhengyi':5639,'liyanhong':9999}
del_dict={}
sum=0
for i in dict.values():
    sum +=i
avg_money=(sum/len(dict))    #9260.2

for k,v in dict.items():
    if v < avg_money:
        del_dict[k]=v

for k in del_dict.keys():
    del dict[k]

print(dict)   #{'mayun': 12000, 'leijun': 9873, 'liyanhong': 9999}
# 需求3:干掉馬云

dict={'mayun':12000,'mahuateng':8790,'leijun':9873,'zunzhengyi':5639,'liyanhong':9999}

dict.pop('mayun')
print(dict)
別跑法挨,點個贊再走
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市幅聘,隨后出現(xiàn)的幾起案子凡纳,更是在濱河造成了極大的恐慌,老刑警劉巖喊暖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惫企,死亡現(xiàn)場離奇詭異,居然都是意外死亡陵叽,警方通過查閱死者的電腦和手機狞尔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來巩掺,“玉大人偏序,你說我怎么就攤上這事∨痔妫” “怎么了研儒?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長独令。 經(jīng)常有香客問我端朵,道長,這世上最難降的妖魔是什么燃箭? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任冲呢,我火速辦了婚禮,結(jié)果婚禮上招狸,老公的妹妹穿的比我還像新娘敬拓。我一直安慰自己,他們只是感情好裙戏,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布乘凸。 她就那樣靜靜地躺著,像睡著了一般累榜。 火紅的嫁衣襯著肌膚如雪营勤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機與錄音葛作,去河邊找鬼醒第。 笑死,一個胖子當(dāng)著我的面吹牛进鸠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播形病,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼客年,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了漠吻?” 一聲冷哼從身側(cè)響起量瓜,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎途乃,沒想到半個月后绍傲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡耍共,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年烫饼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片试读。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡杠纵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钩骇,到底是詐尸還是另有隱情比藻,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布倘屹,位于F島的核電站银亲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏纽匙。R本人自食惡果不足惜务蝠,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哄辣。 院中可真熱鬧请梢,春花似錦、人聲如沸力穗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽当窗。三九已至够坐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背元咙。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工梯影, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庶香。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓甲棍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赶掖。 傳聞我的和親對象是個殘疾皇子感猛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容