買(mǎi)一個(gè)app軟件要多少錢(qián)seo教學(xué)
按照輸入順序輸出
將輸入的名字去重,同時(shí)按照輸入順序輸出?
s=input().split(',')
b=list(set(s))
b=sorted(b,key=s.index)
print(b)
刪除集合元素、更新集合
根據(jù)操作刪除更新集合
update括號(hào)里可以是一個(gè)集合,add只能是一個(gè)元素
discard用于刪除元素,如果該元素在集合中不存在不拋出異常,而remove則會(huì)拋出異常
n=int(input())
s=set(input().split(' '))
for i in range(n):a=input().split()if a[0]=="print":print(sorted(list(s)))elif a[0]=="del":s.discard(a[1])elif a[0]=="clear":s.clear()elif a[0]=="add":s.add(a[1])elif a[0]=="update":s.update(a[1:])
?if __name__ == '__main__':
Python中“if __name__=='__main__':”詳細(xì)解析 - 知乎 (zhihu.com)?
當(dāng)哪個(gè)模塊被直接執(zhí)行時(shí),該模塊“__name__”的值就是“__main__”,當(dāng)被導(dǎo)入另一模塊時(shí),“__name__”的值就是模塊的真實(shí)名稱(chēng)。用一個(gè)類(lèi)比來(lái)解釋一下:記得小時(shí)候要輪流打算教室,輪到自己的時(shí)候(模塊被直接執(zhí)行的時(shí)候),我們會(huì)說(shuō)今天是“我”(__main__)值日,稱(chēng)呼其他人時(shí),我們就會(huì)直接喊他們的名字。所以,“__main__”就相當(dāng)于當(dāng)事人,或者說(shuō)第一人稱(chēng)的“我”。?
集合的運(yùn)算(交集&,全集|,差集-,
with open('/data/bigfiles/sale2019.csv', 'r', encoding='utf-8') as data2019:sale2019 = [[line.strip().split(',')[0], float(line.strip().split(',')[1])] for line in data2019]
with open('/data/bigfiles/sale2018.csv', 'r', encoding='utf-8') as data2018:sale2018 = [[line.strip().split(',')[0], float(line.strip().split(',')[1])] for line in data2018]set2019 = set([x[0] for x in sale2019])
set2018 = set([x[0] for x in sale2018])
select = input()
if select == '1':print(sorted(set2019),sorted(set2018),sep='\n')
elif select == '2':print(sorted(list(set2019&set2018)))
elif select == '3':print(sorted(list(set2019|set2018)))
elif select == '4':print(sorted(list(set2019-set2018)))
elif select == '5':print(sorted(list(set2019^set2018)))
?
lambda表達(dá)式
n=int(input())
ls=[]
for i in range(n):name,age=input().split()ls.append({"name":name,"age":age})
a=list(sorted(ls, key=lambda x:x['age']))
b=list(sorted(ls, key=lambda x:x['name']))
print(a)
print(b)
?lambda表達(dá)式算是python一種比較方便的語(yǔ)法了,主要作用是代替簡(jiǎn)單的函數(shù)
python 之lambda表達(dá)式 - 知乎 (zhihu.com)
?