reversed()
l =[1,
2,3,
4,5]
l.reverse(
)print
(l)l =[1
,2,3
,4,5
]l2 =
reversed
(l)print
(l2)
for i in l2:
print
(i)# 保留原列表,返回乙個反向的迭代器
l =(1,
2,23,
213,
5612
,342,43
)sli =
slice(1
,5,2
)print
(l[sli]
)print
(l[1:5
:2])
print
(format
('test'
,'<20'))
print
(format
('test'
,'>40'))
print
(format
('test'
,'^40'
))
#bytes 轉換成bytes型別
b_array =
bytearray
('你好'
,encoding=
'utf-8'
)print
(b_array)
print
(b_array[0]
)'\xe4\xbd\xa0\xe5\xa5\xbd'
s1 =
'alexa'
s2 =
'alexb'
l ='ahfjskjlyhtgeoahwkvnadlnv'
l2 = l[:10
]
print
(ord
('好'))
print
(ord
('1'))
print
(chr(97
))print
(ascii
('好'))
print
(ascii
('1'))
name =
'egg'
print
('你好%r'
%name)
print
(repr
('1'))
print
(repr(1
))print
(all([
'a','',
123]))
print
(all([
'a',
123,
true])
)print
(all([
'0',
123]))
print
(any([
'',true,0
,]))
l =[1,
2,3,
4,5]
l2 =
['a'
,'b'
,'c'
,'d'
]l3 =
('*'
,'**',[
1,2]
)d =
for i in
zip(l,l2,l3,d)
:print
(i)def
is_odd
(x):
return x %2==
1def
is_str
(s):
return s and
str(s)
.strip(
)[i for i in rang(10)
if i >5]
ret =
filter
(is_odd,[1
,6,7
,12,17
])ret =
filter
(is_str,[1
,'hello',''
,' '
,none,[
],6,
7,'world',12
,17])
print
(ret)
for i in ret:
print
(i)[i for i in[1
,4,6
,7,9
,12,17
]if i %2==
1]from math import sqrt
deffunc
(num)
: res = sqrt(num)
return res %1==
0ret =
filter
(func,
range(1
,101))
for i in ret:
print
(i)ret =
map(
abs,[1
,-4,
6,-8
])print
(ret)
for i in ret:
print
(i)filter 執行了filter之後的結果集合 <= 執行之前的個數
filter只管篩選,不會改變原來的值
map 執行前後元素個數不變
值可能發生改變
l =[1,
-4,6
,5,-
10]l.sort(key =
abs)
# 在原列表的基礎上進行排序
print
(l)print
(sorted
(l,key=
abs,reverse=
true))
# 生成了乙個新列表 不改變原列表 佔記憶體
print
(l)l =
[' ',[
1,2]
,'hello world'
]new_l =
sorted
(l,key=
len)
print
(new_l)
Python內建函式vars 使用方法
vars 為python內建函式,用於返回物件object的屬性和屬性值的字典物件,或者說,返回物件的 dict 屬性,前提是物件具有 dict 屬性,常見如模組 類 例項。語法格式 vars object vars 函式具有乙個可選引數object 返回物件的 dict 屬性 作用同locals ...
Python內建函式vars 使用方法
簡介 vars 為python內建函式,用於返回物件object的屬性和屬性值的字典物件,或者說,返回物件的 dict 屬性,前提是物件具有 dict 屬性,常見如模組 類 例項。使用方法 語法格式 vars object vars 函式具有乙個可選引數object 帶引數返回物件的 dict 屬性...
snprintf 函式使用方法
眾所周知,sprintf不能檢查目標字串的長度,可能造成眾多安全問題,所以都會推薦使用snprintf.intsnprintf char str,size t size,constchar format,函式說明 最多從源串中拷貝size 1個字元到目標串中,然後再在後面加乙個0。所以如果目標串的大...