日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python练习_数据类型_day4

發(fā)布時(shí)間:2023/12/16 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python练习_数据类型_day4 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目

1.作業(yè)

1,寫(xiě)代碼,有如下列表,按照要求實(shí)現(xiàn)每一個(gè)功能li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] 1)計(jì)算列表的長(zhǎng)度并輸出 2)列表中追加元素"seven",并輸出添加后的列表 3)請(qǐng)?jiān)诹斜淼牡?個(gè)位置插入元素"Tony",并輸出添加后的列表 4)請(qǐng)修改列表第2個(gè)位置的元素為"Kelly",并輸出修改后的列表 5)請(qǐng)將列表l2=[1,"a",3,4,"heart"]的每一個(gè)元素添加到列表li中,一行代碼實(shí)現(xiàn),不允許循環(huán)添加。 6)請(qǐng)將字符串s = "qwert"的每一個(gè)元素添加到列表li中,一行代碼實(shí)現(xiàn),不允許循環(huán)添加。 7)請(qǐng)刪除列表中的元素"eric",并輸出添加后的列表 8)請(qǐng)刪除列表中的第2個(gè)元素,并輸出刪除的元素和刪除元素后的列表 9)請(qǐng)刪除列表中的第2至4個(gè)元素,并輸出刪除元素后的列表 10)請(qǐng)將列表所有得元素反轉(zhuǎn),并輸出反轉(zhuǎn)后的列表 11)請(qǐng)計(jì)算出"alex"元素在列表li中出現(xiàn)的次數(shù),并輸出該次數(shù)。2,寫(xiě)代碼,有如下列表,利用切片實(shí)現(xiàn)每一個(gè)功能li = [1, 3, 2, "a", 4, "b", 5,"c"] 1)通過(guò)對(duì)li列表的切片形成新的列表l1,l1 = [1,3,2] 2)通過(guò)對(duì)li列表的切片形成新的列表l2,l2 = ["a",4,"b"] 3)通過(guò)對(duì)li列表的切片形成新的列表l3,l3 = ["1,2,4,5] 4)通過(guò)對(duì)li列表的切片形成新的列表l4,l4 = [3,"a","b"] 5)通過(guò)對(duì)li列表的切片形成新的列表l5,l5 = ["c"] 6)通過(guò)對(duì)li列表的切片形成新的列表l6,l6 = ["b","a",3]3,寫(xiě)代碼,有如下列表,按照要求實(shí)現(xiàn)每一個(gè)功能。lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] 1)將列表lis中的"tt"變成大寫(xiě)(用兩種方式)。 2)將列表中的數(shù)字3變成字符串"100"(用兩種方式)。 3)將列表中的字符串"1"變成數(shù)字101(用兩種方式)。4,請(qǐng)用代碼實(shí)現(xiàn): li = ["alex", "eric", "rain"] 利用下劃線將列表的每一個(gè)元素拼接成字符串"alex_eric_rain"5,利用for循環(huán)和range打印出下面列表的索引。li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]6,利用for循環(huán)和range找出100以內(nèi)所有的偶數(shù)并將這些偶數(shù)插入到一個(gè)新列表中。7,利用for循環(huán)和range 找出50以內(nèi)能被3整除的數(shù),并將這些數(shù)插入到一個(gè)新列表中。8,利用for循環(huán)和range從100~1,倒序打印。9,利用for循環(huán)和range從100~10,倒序?qū)⑺械呐紨?shù)添加到一個(gè)新列表中,然后對(duì)列表的元素進(jìn)行篩選,將能被4整除的數(shù)留下來(lái)。10,利用for循環(huán)和range,將1-30的數(shù)字一次添加到一個(gè)列表中,并循環(huán)這個(gè)列表,將能被3整除的數(shù)改成*。11,查找列表li中的元素,移除每個(gè)元素的空格,并找出以"A"或者"a"開(kāi)頭,并以"c"結(jié)尾的所有元素,并添加到一個(gè)新列表中,最后循環(huán)打印這個(gè)新列表。 li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"]12,開(kāi)發(fā)敏感詞語(yǔ)過(guò)濾程序,提示用戶輸入評(píng)論內(nèi)容,如果用戶輸入的內(nèi)容中包含特殊的字符: 敏感詞列表 li = ["蒼老師", "東京熱", "武藤蘭", "波多野結(jié)衣"] 則將用戶輸入的內(nèi)容中的敏感詞匯替換成等長(zhǎng)度的*(蒼老師就替換***),并添加到一個(gè)列表中;如果用戶輸入的內(nèi)容沒(méi)有敏感詞匯,則直接添加到上述的列表中。13,有如下列表 li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"] 循環(huán)打印列表中的每個(gè)元素,遇到列表則再循環(huán)打印出它里面的元素。 我想要的結(jié)果是: 1 3 4 "alex" 3 7, 8 "taibai" 5 ritian

2.

2.默寫(xiě)

1,將列表的增刪改查不同的方法全部寫(xiě)出來(lái), 例如:增:有三種,append:在后面添加。Insert按照索引添加, expend:迭代著添加。 2,默寫(xiě)第,13題的實(shí)現(xiàn)的代碼。

?

?

?

答案

1,寫(xiě)代碼,有如下列表,按照要求實(shí)現(xiàn)每一個(gè)功能

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] 1)計(jì)算列表的長(zhǎng)度并輸出 2)列表中追加元素"seven",并輸出添加后的列表 3)請(qǐng)?jiān)诹斜淼牡?個(gè)位置插入元素"Tony",并輸出添加后的列表 4)請(qǐng)修改列表第2個(gè)位置的元素為"Kelly",并輸出修改后的列表 5)請(qǐng)將列表l2=[1,"a",3,4,"heart"]的每一個(gè)元素添加到列表li中,一行代碼實(shí)現(xiàn),不允許循環(huán)添加。 6)請(qǐng)將字符串s = "qwert"的每一個(gè)元素添加到列表li中,一行代碼實(shí)現(xiàn),不允許循環(huán)添加。 7)請(qǐng)刪除列表中的元素"barry",并輸出添加后的列表 8)請(qǐng)刪除列表中的第2個(gè)元素,并輸出刪除的元素和刪除元素后的列表 9)請(qǐng)刪除列表中的第2至4個(gè)元素,并輸出刪除元素后的列表 10)請(qǐng)將列表所有得元素反轉(zhuǎn),并輸出反轉(zhuǎn)后的列表 11)請(qǐng)計(jì)算出"alex"元素在列表li中出現(xiàn)的次數(shù),并輸出該次數(shù)。

1. print(len(li)) 2. li.append('seven') print(li) 3. li.insert(0, 'Tony') print(li) 4. li[1] = 'Kelly' print(li) 5. li.extend(l2) 6. li.extend(s) 7. li.remove('barry') print(li) 8. print(li.pop(1)) print(li) 9. del li[1:4] print(li) 10. li.reverse() print(li) 11. print(li.count('alex'))


2,寫(xiě)代碼,有如下列表,利用切片實(shí)現(xiàn)每一個(gè)功能

li = [1, 3, 2, "a", 4, "b", 5,"c"] 1)通過(guò)對(duì)li列表的切片形成新的列表l1,l1 = [1,3,2] 2)通過(guò)對(duì)li列表的切片形成新的列表l2,l2 = ["a",4,"b"] 3)通過(guò)對(duì)li列表的切片形成新的列表l3,l3 = ["1,2,4,5] 4)通過(guò)對(duì)li列表的切片形成新的列表l4,l4 = [3,"a","b"] 5)通過(guò)對(duì)li列表的切片形成新的列表l5,l5 = ["c"] 6)通過(guò)對(duì)li列表的切片形成新的列表l6,l6 = ["b","a",3] 1. l1 = li[:3] print(l1) 2. l2 = li[3:6] print(l2) 3. l3 = li[::2] print(l3) 4. l4 = li[1:-2:2] print(l4) 5. l5 = li[-1] print(l5) 6. l6 = li[-3:0:-2] print(l6)

?

3,寫(xiě)代碼,有如下列表,按照要求實(shí)現(xiàn)每一個(gè)功能。

lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] 1)將列表lis中的"tt"變成大寫(xiě)(用兩種方式)。 2)將列表中的數(shù)字3變成字符串"100"(用兩種方式)。 3)將列表中的字符串"1"變成數(shù)字101(用兩種方式)。 1. 第一種: lis[-3][2][1][0] = 'TT' 第二種: lis[-3][2][1][0] = lis[-3][2][1][0].upper() 2. 第一種: lis[1] = '100' lis[-3][-2][1][1] = '100' 第二種: lis[lis.index(3)] = '100' lis[-3][-2][1][1] = '100' 3. 第一種: lis[-3][-2][1][-1] = 101 第二種: lis[-3][-2][1][-1] = int(lis[-3][-2][1][-1]) + 100

?

4,請(qǐng)用代碼實(shí)現(xiàn):

li = ["alex", "eric", "rain"] 利用下劃線將列表的每一個(gè)元素拼接成字符串"alex_eric_rain"

print('_'.join(li))

?

5,利用for循環(huán)和range打印出下面列表的索引。

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] for i in range(len(li)):print(i)

?

6,利用for循環(huán)和range找出100以內(nèi)所有的偶數(shù)并將這些偶數(shù)插入到一個(gè)新列表中。

li = [] for i in range(0, 101, 2):li.append(i) print(li)


7,利用for循環(huán)和range 找出50以內(nèi)能被3整除的數(shù),并將這些數(shù)插入到一個(gè)新列表中。

li = [] for i in range(0, 51):if i % 3 == 0:li.append(i) print(li)

?

8,利用for循環(huán)和range從100~1,倒序打印。

for i in range(100, 0, -1):print(i)

?

9,利用for循環(huán)和range從100~10,倒序?qū)⑺械呐紨?shù)添加到一個(gè)新列表中,然后對(duì)列表的元素進(jìn)行篩選,將能被4整除的數(shù)留下來(lái)。

li = [] for i in range(100, 9, -2):li.append(i) c = len(li) for j in range(len(li)):if li[j] % 4 == 0:li.append(li[j]) del li[:c] print(li)

?

10,利用for循環(huán)和range,將1-30的數(shù)字一次添加到一個(gè)列表中,并循環(huán)這個(gè)列表,將能被3整除的數(shù)改成*。

li = [i for i in range(1, 31)] for i in range(len(li)):if li[i] % 3 == 0:li[i] = '*' print(li)

?

11,查找列表li中的元素,移除每個(gè)元素的空格,并找出以"A"或者"a"開(kāi)頭,并以"c"結(jié)尾的所有元素,并添加到一個(gè)新列表中,最后循環(huán)打印這個(gè)新列表。

li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"] l1 = [] for i in range(len(li)):if (li[i].strip().startswith('a') or li[i].strip().startswith('A')) and li[i].strip().endswith('c'):l1.append(li[i].strip()) print(l1)

?

12,開(kāi)發(fā)敏感詞語(yǔ)過(guò)濾程序,提示用戶輸入評(píng)論內(nèi)容,如果用戶輸入的內(nèi)容中包含特殊的字符:

敏感詞列表 li = ["蒼老師", "東京熱", "武藤蘭", "波多野結(jié)衣"] 則將用戶輸入的內(nèi)容中的敏感詞匯替換成等長(zhǎng)度的*(蒼老師就替換***),并添加到一個(gè)列表中;如果用戶輸入的內(nèi)容沒(méi)有敏感詞匯,則直接添加到上述的列表中。 li = ["蒼老師", "東京熱", "武藤蘭", "波多野結(jié)衣"] l1 = [] s = input('請(qǐng)輸入內(nèi)容:') for i in range(len(li)):if li[i] in s:s = s.replace(li[i], '*' * len(li[i])) l1.append(s) print(l1)

?

13,有如下列表 li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"] 循環(huán)打印列表中的每個(gè)元素,遇到列表則再循環(huán)打印出它里面的元素。 我想要的結(jié)果是:

1

3

4

"alex"

3

7

8

"taibai"

5

ritian

for i in range(len(li)):if type(li[i]) == list:for j in range(len(li[i])):print(li[i][j])else:print(li[i])

?

默寫(xiě)

1,將列表的增刪改查不同的方法全部寫(xiě)出來(lái), 例如:增:有三種,append:在后面添加。Insert按照索引添加, expend:迭代著添加。

2,默寫(xiě)第,13題的實(shí)現(xiàn)的代碼。

?

轉(zhuǎn)載于:https://www.cnblogs.com/dongye95/p/10166072.html

總結(jié)

以上是生活随笔為你收集整理的Python练习_数据类型_day4的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。