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