幾道練習題

2022-07-18 10:06:13 字數 1734 閱讀 4046

'''#使用map函式 將字串列表 轉化---》lxx.ab 形式

方法一:迭代器形式解題

name=['lxx','lj','dsvsf']

# def func(item): #name中的每一項都傳過來 循壞item

# return item+'_sb'

# name1=map(func,name)#map(函式名,可迭代的) name1是乙個迭代器

# for i in name1: #迭代器和可迭代物件是不一樣的 可迭代物件在for迴圈的時候才轉化過來的

# print(i)

## print(list(name1))#name1是乙個迭代器 已經取完值了 此時顯示乙個空的列表

#方法二:lambda表示式

name1=map(lambda item:item+'_sb',name)

print(list(name1))'''

'''#使用filter函式處理數字列表,將列表中的所有偶數篩選出來

num=[1,2,3,4,5,6,7,8]

#方法一:

# for i in num:

# if i%2==0:

# print(i)

# 方法二:

# def func(item):

# if item%2==0:

# return true

## num1=filter(func,num)#迴圈num把裡面的元素全部傳給函式func 此為迭代器

## print(list(num1))

# print(list(num1))#返回空

# 方法三:

# ret=filter(lambda x:x%2==0,num)

# print(list(ret))'''

''''#隨便寫乙個二十行以上的檔案

#執行程式,先將內容讀到記憶體中,用列表儲存

#接受使用者輸入的頁碼,每頁五條,僅僅輸出當頁的內容 輸入一 顯示一到五條

with open('檔案',encoding='utf-8') as f:

l=f.readlines()

print(l)

page_num=int(input('輸入頁碼'))

len(l)#判斷一共有多少頁

pages,mod=divmod(len(l),5)#頁數,餘數mod 求有多少頁有沒有剩餘的行數

if mod: #如果有剩餘的行數,那麼頁數加一

pages+=1#一共有多少頁 每一頁儲存五個檔案內的資料

if page_num>pages or page_num<=0:# 使用者輸入的頁數大與檔案內的頁數

print('輸入錯誤了')

elif page_num==pages and page_num!=0:#如果使用者輸入的密碼是最後一頁,切之前有過剩餘行數

for i in range(mod):

print(l[(page_num - 1) * 5 + i].strip()) #只輸出這一頁上剩餘的行

# elif page_num>0 and page_num100 else false ,lxx)

ret1=filter(lambda dic2:dic2['price']>100,lxx)

print(list(ret1))

print(list(ret))'''

幾道練習題20200905

github 幾道練習題20200905 python可變物件不可變物件 可變物件與不可變物件的區別在於物件本身是否可變。可變物件 list dict set 不可變物件 typle string int float bool a 1,2,3,none,print len a 不管list裡面是什麼...

C語言中的幾道練習題(三)

時隔一月,我又回來了。1.首先來看一道面試題.請問以下這段 可以迴圈多少次?includeint main 答案 迴圈執行0次,因為for語句的執行條件為k 0,這是一條賦值語句,在c語言中,0表示false,所以直接跳出迴圈,執行0次。2.設計一段 讓字串由兩邊向中間逐步出現。include in...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...