作者簡介:大家好我是honker707,大家可以叫我honker,新星計劃第三季python賽道Top1
個人主頁:python經典習題
- 習題一:輸出字典key
- 題目描述
- 題目解答
- 習題二:輸出字符奇數位置的字符串
- 題目描述
- 題目解答
- 結束語
給你一字典a,如a = {“honker”: 707, “hacker”: 707, “ker”: 707},輸出字典a的key,以’,‘連接,如‘honker’,‘hacker’,‘ker’。要求key按照字典序升序排列
例如:a = {“honker”: 707, “hacker”: 707, “ker”: 707}, 則輸出:honker,hacker,ker
使用字典中的keys()方法把所有的鍵取出,然後使用join方法拼接,sort()排序方法進行排序
a = {
"honker": 707, "hacker": 707, "ker": 707}
keys = a.keys()
k_res = [k for k in keys]
print(','.join(str(k) for k in sorted(k_res)))
這裡需要注意,如果直接將鍵取出的話返回的是一個dict_keys類型數據
需要遍歷取出鍵
a = {
"honker": 707, "hacker": 707, "ker": 707}
keys = a.keys()
print(keys)
改進代碼如下:
a = {
"honker": 707, "hacker": 707, "ker": 707}
keys = a.keys()
k_res = [k for k in keys]
print(','.join(str(k) for k in sorted(k_res)))
運行結果如下:
給你一個字符串 a, 輸出a中奇數位置字符構成的字符串(位置編號從1開始)。
例如:a=‘honker’
則輸出:hne
使用字符串切片索引取值即可(步長設置為2即可取奇數位的字符串)
a = "honker"
print(a[::2])
運行結果如下:
推薦一款模擬面試、刷題神器網站
點擊鏈接注冊即可
1、算法篇(398題):面試必刷100題、算法入門、面試高頻榜單
2、SQL篇(82題):快速入門、SQL必知必會、SQL進階挑戰、面試真題
3、大廠筆試真題:字節跳動、美團、百度、騰訊…
brief introduction :Jira It is