列表元組和字典課後練習

2021-10-05 03:43:12 字數 2685 閱讀 3074

1、根據下述要求,編寫乙個程式:使用者輸入乙個字串,將下標為偶數的字元提出來合併成乙個新的字串a,再將下標為奇數的字元提出來合併成乙個新的字串b,再將字串a和b連線起來並輸出。

str_user=

input()

a=''

b=''i=0

forstr

in str_user:

if(i%2==

0): a=a+str_user[i]

else

: b=b+str_user[i]

i = i +

1print

(a)print

(b)print

(a+b)

2、請編寫乙個程式,用於統計字串中每個字母的出現次數(字母忽略大小寫),統計出結果後,請按照[『a』:3,『b』:2]的格式輸出。

arr=

str=

input

("請輸入字串:"

)# isalpha() 方法檢測字串是否只由字母組成。

ifstr

.isalpha():

newstr =

str.lower(

)for str1 in newstr:

a =for i in arr:

#count() 方法用於統計字串裡某個字元出現的次數。

if arr.count(i)

>=1:

a[i]

= arr.count(i)

print

(a)else

:print

("輸入內容有誤"

)

3、請編寫乙個程式,請將字串中所有字母全部向後移一位,最後乙個字母放在字串的開頭,最後將新的字串輸出。

arr=

result=

""str1=

input()

forstr

in str1:

str)

last=arr[-1

]arr.remove(last)

arr.insert(

0,last)

for new in arr:

result=result+new

print

(result)

4、假設有個列表存了奇數個數字,請輸出中間位置的數字。

arr=[1

,2,8

,3,4

]len

=len

(arr)

print

(arr[

len//2]

)

5、已經有info=[1,2,3,4,5],請通過兩種程式設計方法將列表變成info=[5,4.,3,2,1]。

第一種:

info=[1

,2,3

,4,5

]info.reverse(

)print

(info)

第二種:

info=[1

,2,3

,4,5

]info.sort(reverse=

true

)print

(info)

6、請編寫乙個程式,實現刪除列表重複元素的功能。

list=[

1,2,

3,4,

1]for i in

list:if

list

.count(i)

>1:

list

.remove(i)

print

(list

)

7、請編寫乙個程式,使用字典儲存學生資訊,學生資訊包括學號和姓名,請根據學號從小到大的順序輸出學生的資訊。

dict

=class

student

(object):

def__init__

(self, number, name)

: self.name = name

self.number = number

defdict

(self)

:dict

[self.number]

= self.name

defstudent

(number, name)

: a = student(number, name)

.dict(

)#按照從小到大排序函式

defsort()

: test =

for i in

dict

: test.sort(

)for i in test:

print

(i,dict

[i])

student(

'3',

't1'

)student(

'2',

't2'

)student(

'1',

't3'

)student(

'4',

't4'

)print

(dict

)sort(

)

Python字典操作及課後練習

dict,唯一乙個對映資料型別 資料型別劃分 可變資料型別,不可變資料型別 不可變資料型別 元組,bool int str 對str的任何改變都是形成了新的str,對原來的str沒有改變 可變資料型別 list,dict,set dict key 必須是不可變資料型別,可雜湊,元祖bool,int,...

課後練習 2 3

一.a.250000 b.2046 c.n 1 d.n 4 n 1 2 e.n 1 n 2 1 2n 1 3 f.pow 3,n 1 3 2 g.pow n 1 n 2,2 h.1 1 n 1 二.a.n的四次方 b.log n c.2的n次方乘n d.n n 三.用第一種方法 加減運算 n n 1...

課後練習 十八

9 10 匯入restaurant 類 將最新的restaurant 類儲存在乙個模組中。在另乙個檔案中,匯入restaurant 類,建立乙個restaurant 例項,並調 用restaurant 的乙個方法,以確認import 語句正確無誤。分成多個模組,不同模組進行呼叫 restaurant...