常見的python面試題

2021-10-04 21:24:03 字數 1710 閱讀 3546

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...