python實現列表去重的方法
set()方法實現去重,轉化後為集合,再使用list()方法轉化為列表
**:
li =[1
,2,2
,3,3
,4,6
,5,7
,4,5
,8,9
,3]print
(list
(set
(li)
))
執行結果:
[1,
2,3,
4,5,
6,7,
8,9]
fun(args,**kwargs)中的args,**kwargs什麼意思?
*args,**kwargs為不定長引數
**:
# args:返回的為元組,kwargs:返回的為鍵值對
deffun
(*args,
**kwargs)
:print
("args:"
, args)
print
("kwargs:"
, kwargs)
fun(1,
2,3,
4,5,
6, name=
'張三'
, age=
18)
執行結果:
args: (1,
2,3,
4,5,
6)kwargs:
注意點:引數arg、*args、**kwargs三個引數的位置必須是一定的。必須是(arg,*args,**kwargs)這個順序,否則程式會報錯。
python2和python3的range(100)的區別
python2返回列表,python3返回可迭代物件,節約記憶體
python3中執行**:
# range為可迭代物件,實現了__iter__()方法
print
(type
(range(1
,10))
)
執行結果:
<
class
'range'
>
一句話解釋什麼樣的語言能夠用裝飾器?
函式可以作為引數傳遞的語言,可以使用裝飾器
作用:在不修改功能**的同時,給**擴充套件新的功能
python內建資料型別有哪些?
int、bool、str、list、tuple、dict、set
python每日一練
人生苦短,我用python 2018.6.5 有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行 包括空行和注釋,但是要分別列出來 coding utf 8 import re import glob defcodecolletion path filelist glob.glob path p...
Python每日一練
人生苦短,我用python 2018.6.13 最近事情有點多,有幾天沒寫了,正好最近需要統計一下各組排名,也就拿python代替手工了 各組給出其他組的排名,統計每個組最終的得分,第一名為0.5,第二名0.4,以此類推。coding utf 8 groups 3,2,5,4,6 1,3,5,6,4...
每日一練day 1
1 關鍵字static 的作用?static關鍵字至少有下列n個作用 1 設定變數的儲存域,函式體內static變數的作用範圍為該函式體,不同於auto變數,該變數的記憶體只被分配一次,因此其值在下次呼叫時仍維持上次的值 2 限制變數的作用域,在模組內的static全域性變數可以被模組內所用函式訪問...