Python組合資料型別和檔案操作例項

2022-09-09 14:15:24 字數 1232 閱讀 1777

一、編寫程式,生成乙個包含20個隨機整數的列表,然後對前10個元素進行公升序排列,後10個元素進行降序排列。

from random import*ls =

for i in range(1,21):

print

(ls)

ls1 = ls[0:10]

ls1.sort()

ls2 = ls[10:20]

ls2.sort()

ls2.reverse()

ls3 = ls1 +ls2

print(ls3)

二、設計乙個字典,使用者輸入內容作為鍵,然後輸出字典中對應的值,如果使用者輸入的鍵不存在,則輸出「您輸入的鍵不存在!」。

dcountry = 

key =input()

try:

print

(dcountry[key])

except

keyerror:

print("

您輸入的鍵不存在!

")

三、《紅樓夢》人物統計。參考課本中《三國演義》人物出場統計的程式,編寫程式統計《紅樓夢》中前20位出場最多的人物,並提交。

import

jieba

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 ...