def chongfu_str(string):
count = {}
for i in set(string):
count[i] = string.count(i)
return count
string = "aadserbddfgshgas"
print(chongfu_str(string))
執行結果:
def up_low(string):
count = {}
for i in set(string.lower()):
if i.isalpha:
count[i] = string.lower().count(i)
return count
string = "asdwbasb4af2wf"
print(up_low(string))
執行結果:
def fun(l):
for i in l:
if i > sum(l) - i:
print("任意n-1個數的和不大於第n個數")
return 0
print("任意n-1個數的和大於第n個數")
l1 = [4,5,7,45,84,100,15,14]
l2 = [5,1,3]
fun(l1)
fun(l2)
執行結果:
任意n-1個數的和大於第n個數
任意n-1個數的和不大於第n個數
def fun(l):
new_list =
num = len(l)
for i in range(num):
return new_list
l = [1,2,3,4,5,6]
print(fun(l))
執行結果:
[6, 5, 4, 3, 2, 1]
#求最先最先出現的字元
def fun01(string,l):
count = {}
for i in l:
for j,x in enumerate(string):
if i == x:
count[j] = x
return count[min(list(count.keys()))]
#求重複次數最多的字元
def fun(string):
count = {}
l =
l1 =
l2 =
for i in set(string):
count[i] = string.count(i)
for k,v in count.items():
for i,x in enumerate(l2): # enumerate() ,求列表元素和下標的函式
if x == max(l2):
return fun01(string,l)
string = "abbabac"
print(fun(string))
執行結果:
a
Python常見面試題
1 python生成隨機數 import random random.random 隨機生成0 1之間的數字 random.uniform 1,10 隨機生成1 10之間的數字 包括小數整數 random.randint 1,10 生成1 10之間的整數 random.randrange 1,10,...
python常見面試題
看兩個例子 python a 1 def fun a a 2 fun a print a 1 python a def fun a fun a print a 1 所有的變數都可以理解是記憶體中乙個物件的 引用 或者,也可以看似c中void 的感覺。這裡記住的是型別是屬於物件的,而不是變數。而物件有...
python常見面試題
有如下的一段 class a object def show self print base show class b a def show self print derived show obj b obj.show 如何呼叫類a的show方法了。方法如下 obj.class a obj.show...