列表练习
練習
1.寫代碼,有如下列表,按照要求實現每一個功能
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
計算列表的長度并輸出
列表中追加元素"seven",并輸出添加后的列表
請在列表的第2個位置前插入元素"Tony",并輸出添加后的列表
請修改列表第2個位置的元素為"Kelly",并輸出修改后的列表
請將列表l2=[1,"a",3,4,"heart"]的每一個元素添加到列表li中,一行代碼實現,不允許循環添加。
請將字符串s = "qwert"的每一個元素添加到列表li中,一行代碼實現,不允許循環添加。
請刪除列表中的元素"ritian",并輸出添加后的列表
請刪除列表中的第2個元素,并輸出刪除的元素和刪除元素后的列表
請刪除列表中的第2至4個元素,并輸出刪除元素后的列表
2.寫代碼,有如下列表,利用切片實現每一個功能
li = [1, 3, 2, "a", 4, "b", 5,"c",["a","b","cc"]]
通過對li列表的切片形成新的列表l1,l1 = [1,3,2]
通過對li列表的切片形成新的列表l2,l2 = ["a",4,"b"]
通過對li列表的切片形成新的列表l3,l3 = ["1,2,4,5]
通過對li列表的切片形成新的列表l4,l4 = [3,"a","b"]
通過對li列表的切片形成新的列表l5,l5 = ["c"]
通過對li列表的切片形成新的列表l6,l6 = ["b","a",3]
通過對li列表的切片形成新的列表l7,l7 = ['cc', 'b', 'a']
3.寫代碼,有如下列表,按照要求實現每一個功能。
lis = [2, 33, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
將列表lis中的"tt"變成大寫(用兩種方式)。
將列表中的數字3變成字符串"100"(用兩種方式)。
將列表中的字符串"1"變成數字101(用兩種方式)。
4.請用代碼實現:
li = ["alex", "wusir", "taibai"]
利用下劃線將列表的每一個元素拼接成字符串"alex_wusir_taibai"
5.利用for循環和range打印出下面列中每個元素的索引。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] for i in range(len(li)):print("元素'%s'的索引是:%s"% (li[i], i))6.利用for循環和range將100以內所有的偶數添加到一個新列表中。
num=[] for i in range(0,101,2):num.append(i) print(num)7.利用for循環和range找出50以內能被3整除的數,并將這些數插入到一個新列表中。
num_3=[] for i in range(51):if i % 3 == 0:num_3.append(i) print(num_3)8.利用for循環和range從100 ~ -1,倒序打印。
for i in range(100,-2,-1): print(i)9.利用for循環和range從100~10,倒序將所有的偶數添加到一個新列表中,然后在對列表的元素進行篩選,將能被4整除的數留下來。
lis = list(range(100,9,-2)) lis1 = [] for i in lis:if i % 4 == 0 :lis1.append(i) lis = lis1 print(lis)10.利用for循環和range,將1-30的數字中能被3整除的數改成* 依次添加到的列表當中
lst = [] for i in range(1, 31):if i % 3 == 0:lst.append("*")else:lst.append(i) print(lst)11.查找列表li中的元素,移除每個元素的空格,并找出以"A"或者"a"開頭,并以"c"結尾的所有元素,并添加到一個新列表中,最后循環打印這個新列表。
li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"]
12.開發敏感詞語過濾程序,提示用戶輸入評論內容,如果用戶輸入的內容中包含特殊的字符:
敏感詞列表 li = ["蒼老師", "東京熱", "武藤蘭", "波多野結衣"]
則將用戶輸入的內容中的敏感詞匯替換成等長度的(蒼老師就替換**),并添加到一個列表中;如果用戶輸入的內容沒有敏感詞匯,則直接添加到上述的列表中。
13.有如下列表(選做題)
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
循環打印列表中的每個元素,遇到列表則再循環打印出它里面的元素。
我想要的結果是:
1
3
4
alex
3
7
8
taibai
5
ritian
14.用戶輸入一個數字,使用列表輸出這個數字內的斐波那契數列,如下列表:(選做題)
用戶輸入100 輸出[1,1,2,3,5,8,13,21,34,55,89]這個列表
轉載于:https://www.cnblogs.com/ciquankun/p/11158955.html
總結
- 上一篇: android多点触控的理解
- 下一篇: Alex(ALEXANDER的简写,.亚