前言
本文介紹了一種利用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)
總結
以上是我們今天要講的。因為是新手用的,所以思路和內容都比較簡單。可以擴展添加和刪除列表元素。也可以嘗試讀取寫好的垃圾分類文本文件,逐行搜索。今天就到這里。
