lis=[3,2,5,2]
結果:
from collections import counter
print
(counter(lis)
.most_common(
len(lis)))
#[(2, 2), (3, 1), (5, 1)]
for x in lis:
dic[x]
=dic.get(x,0)
+1print
(dic)
lis=[3
,2,5
,2]for x in lis:
dic[x]
=lis.count(x)
print
(dic)
lis=[3
,2,5
,2]dic=
dict()
for k in lis:
if k not
in dic:
dic[k]=1
else
: dic[k]+=1
print
(dic)
#
演算法:將其分為上下兩部分,先輸出空格,在輸出*,後換行
def
star
(n):
for i in
range
(n):
for j in
range
(n):
if i+j==
(n-1):
print
('* '
*(i+1)
)break
else
:print
(' '
,end='')
for i in
range
(n-1):
for j in
range
(n):
if iprint
('* '
*(n-
1-i)
)break
else
:print
(' '
,end='')
>>
> star(6)
****
****
****
****
****
****
****
****
****
演算法:將*居中
>>
>
defmain
(n):
for i in
range
(n):
print((
'* '
*i).center(n*3)
)for i in
range
(n,0,-
1):print((
'* '
*i).center(n*3)
)>>
> main(6)
****
****
****
****
****
****
****
****
****
a=
'123'
#字元#1
m=list
(a)for i in
range
(len
(a)-1,
-1,-
1):print
(m[i]
,end='')
print
('\n'
)#2 切片法
print
(a[::-
1])#3
m.reverse(
)for letter in m:
print
(letter,end='')
#4print(''
.join(
reversed
(list
(a))))
# int型別逆序
i=123
deff1
(i):
c=i%
10 b=i//10%
10 a=i//
100print
(c,b,a)
f1(i)
for i in
range
(100
,1000,1
):m=list
(str
(i))
n=int
(m[0])
**3+int
(m[1])
**3+int
(m[2])
**3if n==i:
print
(i)
演算法:先生成乙個包含20個隨機整數的列表,將其下標為偶數的元素取出到另乙個列表中,對其排序和逆置,再將排好序的列表放回原列表的偶數下標位。
import random
x=[random.randint(0,
100)
for i in
range(20
)]print
(x)y=x[::
2]y.sort(
)y.reverse()x[
::2]
=yprint
(x)
演算法:
import random
list_1 =
#生成隨機整數列表
for i in
range(20
):0,
100)
)print
('生成的列表為:'
,list_1)
#從首位開始索引下標為偶數字元素
for i in
range(0
,len
(list_1),2
):for u in
range
((i+2)
,len
(list_1),2
):#防止索引超出範圍
if i <
(len
(list_1)-2
):#比較索引元素大小
if list_1[i]
<= list_1[u]
:#互換元素位置
list_t = list_1[i]
list_1[i]
= list_1[u]
list_1[u]
= list_t
print
('排序後列表為:'
,list_1)
專案小錦囊 mysql時間篇
計算兩個時間段的時長timestampdiff minute,開始時間,結束時間 minute 引數是確定的結果的單位 分鐘 他的引數有 microsecond,second,minute,hour,day,week,month,quarter,year timestampdiff minute 開...
JAVA集合錦囊
list和set的區別 list和set都繼承collection介面 list中元素有序,可重複,set中元素無序,不可重複。list查詢效率高,由於插入刪除操作會引起其他元素位置改變,插入刪除效率低 set查詢效率低,由於插入刪除操作不會引起其他元素位置改變,插入刪除效率高。list和map區別...
C 錦囊包(待更新)
1 有了理想,有了目標,有了奮鬥,才會在未來的旅途中走得更遠。問題描述 使用c 語言設計乙個函式,該函式傳入乙個一維整型陣列的陣列名和陣列的長度 陣列中的元素值在 0,100 之間,具體資料自行給定 要求在函式內部統計出資料在 0,10 11,20 21,30 91,100 等區間的分布情況。解題思...