前言
本文介紹了一種利用Python列表生成垃圾分類方法的基礎內容。
提示:以下是本篇文章正文內容,下面案例可供參考
程序內容
若想知道元素是否在指定的列表里面,可以用in成員運算符做一個簡單的判斷。
代碼如下(示例):
html_str = """ <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> {article} </body> </html> """ def save_article(article, title): html_path = '重慶新聞\\' + title + '.html' pdf_path = '重慶新聞pdf\\' + title + '.pdf' html = html_str.format(article=article) with open(html_path, mode='w', encoding='utf-8') as f: f.write(html) print('{}已下載完成'.format(title)) # exe 文件存放的路徑 config = pdfkit.configuration(wkhtmltopdf='C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe') # 把 html 通過 pdfkit 變成 pdf 文件 pdfkit.from_file(html_path, pdf_path, configuration=config)
垃圾可分為干垃圾、濕垃圾、可回收垃圾和有害垃圾,我們簡單做成一個列表格式,然后再進行查找。
代碼如下(示例):
input_str = input('請輸入待轉二進制數:') input_list = [] list_cut = [] list_deal = [] def binary_hex(): # 將字符串逐個添加至列表 for i in input_str: input_list.append(i) # print(input_list) # 不足補零 if len(input_list) % 4 == 0: pass elif len(input_list) % 4 == 1: input_list.insert(0, '0') input_list.insert(1, '0') input_list.insert(2, '0') elif len(input_list) % 4 == 2: input_list.insert(0, '0') input_list.insert(1, '0') elif len(input_list) % 4 == 3: input_list.insert(0, '0') # print(input_list) # 字符串切片 y = 0 while y < len(input_list): list_cut.append(input_list[y: (y + 4)]) y += 4 input_list.clear() # print(list_cut) num = 0 t = 3 for k in list_cut: for p in k: num += int(p) * 2 ** t t -= 1 list_deal.append(num) num = 0 t = 3 list_cut.clear() # print(list_deal) # 轉換字符 list_str = [str(u) for u in list_deal] list_deal.clear() for r in list_str: if r == '10': o = list_str.index('10') list_str[o] = 'A' elif r == '11': o = list_str.index('11') list_str[o] = 'B' elif r == '12': o = list_str.index('12') list_str[o] = 'C' elif r == '13': o = list_str.index('13') list_str[o] = 'D' elif r == '14': o = list_str.index('14') list_str[o] = 'E' elif r == '15': o = list_str.index('15') list_str[o] = 'F' # print(list_str) # 以字符串形式輸出 end_str = ''.join(list_str) list_str.clear() print("所輸入的二進制數轉化為十六進制數為:%s" % end_str)
總結
以上是我們今天要講的。因為是新手用的,所以思路和內容都比較簡單。可以擴展添加和刪除列表元素。也可以嘗試讀取寫好的垃圾分類文本文件,逐行搜索。今天就到這里。