字串,列表,字典的一些練習題

2022-03-12 00:18:39 字數 2350 閱讀 4051

name = " alex"

# 1) 移除 name 變數對應的值兩邊的空格,並輸出處理結果

print(name[1:])

# 2) 判斷 name 變數對應的值是否以 "al" 開頭,並輸出結果

if name.startswith('al') == true:

print(name)

# 3) 判斷 name 變數對應的值是否以 "x" 結尾,並輸出結果

if name.endswith('x') == true:

print(name)

# 4) 將 name 變數對應的值中的 「l」 替換為 「p」,並輸出結果

print(name.replace("l","p",1))

# 5) 將 name 變數對應的值根據 「l」 分割,並輸出結果。

print(name.split('l'))

# 6) 將 name 變數對應的值變大寫,並輸出結果

print(name.upper())

# 7) 將 name 變數對應的值變小寫,並輸出結果

print(name.lower())

# 8) 請輸出 name 變數對應的值的第 2 個字元?

print(name[1])

# 9) 請輸出 name 變數對應的值的前 3 個字元?

print(name[:3])

# 10) 請輸出 name 變數對應的值的後 2 個字元?

print(name[-2:])

# 11) 請輸出 name 變數對應的值中 「e」 所在索引位置?

count = 0

for i in name:

if i == 'e':

print(count)

count += 1

# 12) 獲取子串行,去掉最後乙個字元。如: oldboy 則獲取 oldbo。

lt = list(input('請輸入一段序列'))

lt.pop(-1)

print(lt)

# 1.將以下資料儲存為字典型別

# 資料:info = "name:owen|age:18|gender:男"

# 結果:

for i in info:

a,b = i.split(':')

if b.isdigit():

b = int (b)

dic[a]= b

print(dic)

# 2.完成資料的去重

# 資料:t3 = [1, 2, 1, 2, 3, 5, 9]

# 結果:t3 = [1, 2, 3, 5, 9]

t3 = [1, 2, 1, 2, 3, 5, 9]

t3 = set(t3)

print(t3)

# 3 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大於 66 的值儲存至字典的第乙個key中,將小於 66 的值儲存至第二個key的值中

即: s = [11,22,33,44,55,66,77,88,99,90]

k1=k2=

for i in s:

if i > 66:

if i < 66:

print(k1,k2)

# 4.完成錄入**本(選做)

# 需求:

'''-- 從鍵盤中錄入姓名(不區分大小寫):

-- 姓名必須是全英文本母組成,不是則重新錄入姓名,如果是q,代表退出

-- **必須為字串中是數字(如'12312312312')且長度必須是11位

-- 如果出現姓名相同,則保留最後一次**號碼

-- 形成的資料是有**分組的,如:第一次錄入owen,13355667788,則會形成

-- }

最終資料,分組名一定大寫:

, 'o':

}'''

name = ''

while true:

s = input('請輸入姓名,按q結束')

if not s.isalpha() :

print('請輸入英文')

continue

if s == 'q':

break

name = name + s

while true:

number = input('請輸入**號碼11位')

if len(number) == 11:

break

else:

print('請輸入11位數')

dic =

print(f':')

Python列表 字典 元組練習題

一 將下列姓名長度小於2字元的刪除,將寫法不同但名字一樣的名字合併,並按首字母大寫形式輸出。names bob john alice bob alice j bob 答案 names bob john alice bob alice j bob ans ans二 將上題列表中所有重名人員進行計數並以...

Python字串 列表 字典 元組 集合

print ord 我 ord 喜 ord 歡 ord 你 25105 21916 27426 20320 print chr 25105 chr 21916 chr 27426 chr 20320 我 喜 歡 你 使用insert 函式在指定位置插入元素,其接受兩個引數,第乙個引數指定要插入的位置...

python字串列表字典相互轉換

字串轉換成字典 json越來越流行,通過python獲取到json格式的字串後,可以通過eval函式轉換成dict格式或者list格式 a b eval a b type b name import json c json.loads a type c name 支援字串和數字,其餘格式的好像不支援...