'''#使用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...