一、編寫程式,生成乙個包含20個隨機整數的列表,然後對前10個元素進行公升序排列,後10個元素進行降序排列。
from random import*ls =for i in range(1,21):
(ls)
ls1 = ls[0:10]
ls1.sort()
ls2 = ls[10:20]
ls2.sort()
ls2.reverse()
ls3 = ls1 +ls2
print(ls3)
二、設計乙個字典,使用者輸入內容作為鍵,然後輸出字典中對應的值,如果使用者輸入的鍵不存在,則輸出「您輸入的鍵不存在!」。
dcountry =key =input()
try:
(dcountry[key])
except
keyerror:
print("
您輸入的鍵不存在!
")
三、《紅樓夢》人物統計。參考課本中《三國演義》人物出場統計的程式,編寫程式統計《紅樓夢》中前20位出場最多的人物,並提交。
importjieba
txt = open("
紅樓夢.txt
","r
",encoding = '
utf-8
').read()
words =jieba.lcut(txt)
counts ={}
for word in
words:
if len(word) == 1:
continue
else
: counts[word] = counts.get(word,0) + 1items =list(counts.items())
items.sort(key=lambda x:x[1],reverse=true)
for i in range(20):
word,count =items[i]
print("
".format(word,count))
python 組合資料型別
python提供了五種內建序列型別 bytearray bytes list strtuple 元組元組是個有序的序列,其中包含0個或多個物件引用。與字串類似,元組也是固定的,因此不能替換或刪除其中的任意資料項。如果需要修改,我們應該使用列表而不是元組,如果我們有乙個元組,但又要對其進行修改,那麼可...
Python組合資料型別
組合資料型別的英文是composite data type,其中composite的意思是復合,組合的意思.這就是組合資料型別名字的由來.下面介紹一些列表的常用操作 在列表末尾加入乙個元素 heros list print heros 輸出結果 小魚人 1.2 extend 下面是extend的官方...
python組合資料型別
組合資料型別 一 序列型別 具有先後關係的一組元素 元素型別可以不同 元素間由序號引導,通過下標訪問序列的特定元素 正向遞增和反向遞減兩種定義方法 真正建立乙個列表,賦值僅傳遞引用 類似指標 序列型別通用操作符 x in s 如果x是序列s的元素,返回true,否則返回false x not in ...