一名正在学习Python的新手。
Posted xiaomo668
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一名正在学习Python的新手。相关的知识,希望对你有一定的参考价值。
1.写代码,有如下列表,按照要求实现每一个功能
计算列表的长度并输出
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
print(li[0:4])
结果: [‘alex‘, ‘WuSir‘, ‘ritian‘, ‘barry‘]
列表中追加元素"seven",并输出添加后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.append("seven")
print(li)
结果:[‘alex‘, ‘WuSir‘, ‘ritian‘, ‘barry‘, ‘wenzhou‘, ‘seven‘]
请在列表的第1个位置插入元素"Tony",并输出添加后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.insert(0, "Tony")
print(li)
结果:[‘Tony‘, ‘alex‘, ‘WuSir‘, ‘ritian‘, ‘barry‘, ‘wenzhou‘]
请修改列表第2个位置的元素为"Kelly",并输出修改后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.insert(1, "Kelly")
print(li)
结果:[‘alex‘, ‘Kelly‘, ‘WuSir‘, ‘ritian‘, ‘barry‘, ‘wenzhou‘]
请将列表l2=[1,"a",3,4,"heart"]的每一个元素添加到列表li中,一行代码实现,不允许循环添加。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
l2=[1,"a",3,4,"heart"]
print(li+l2)
结果:[‘alex‘, ‘WuSir‘, ‘ritian‘, ‘barry‘, ‘wenzhou‘, 1, ‘a‘, 3, 4, ‘heart‘]
请将字符串s = "qwert"的每一个元素添加到列表li中,一行代码实现,不允许循环添加。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.extend("qwert")
print(li)
结果:[‘alex‘, ‘WuSir‘, ‘ritian‘, ‘barry‘, ‘wenzhou‘, ‘q‘, ‘w‘, ‘e‘, ‘r‘, ‘t‘]
请删除列表中的元素"ritian",并输出添加后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.pop(2)
print(li)
结果:[‘alex‘, ‘WuSir‘, ‘barry‘, ‘wenzhou‘]
请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
print(li.pop(1))
print(li)
结果:WuSir
[‘alex‘, ‘ritian‘, ‘barry‘, ‘wenzhou‘]
请删除列表中的第2至4个元素,并输出删除元素后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
del li[1:5]
print(li)
结果:[‘alex‘]
2.写代码,有如下列表,利用切片实现每一个功能
通过对li列表的切片形成新的列表l1,l1 = [1,3,2]
li = [1, 3, 2, "a", 4, "b", 5,"c"]
print(li[0:3])
通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]
li = [1, 3, 2, "a", 4, "b", 5,"c"]
print(li[3:6])
通过对li列表的切片形成新的列表l3,l3 = ["1,2,4,5]
li = [1, 3, 2, "a", 4, "b", 5,"c"]
print(li[0::2])
通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"]
li = [1, 3, 2, "a", 4, "b", 5,"c"]
print(li[1::2])
通过对li列表的切片形成新的列表l5,l5 = ["c"]
li = [1, 3, 2, "a", 4, "b", 5,"c"]
print(li[7])
通过对li列表的切片形成新的列表l6,l6 = ["b","a",3]
li = [1, 3, 2, "a", 4, "b", 5,"c"]
print(li[-1::-2])
3.写代码,有如下列表,按照要求实现每一个功能。
将列表lis中的"tt"变成大写(用两种方式)。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][0] =lis[3][2][1][0].upper()
print(lis)
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][0]=‘TT‘
print(lis)
将列表中的数字3变成字符串"100"(用两种方式)。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][1]=‘100‘
lis[1]=‘100‘
print(lis)
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][1:2] = ["100"]
print(lis)
将列表中的字符串"1"变成数字101(用两种方式)。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][2]=‘101‘
print(lis)
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][-1:] = [101]
print(lis)
4.请用代码实现:
利用下划线将列表的每一个元素拼接成字符串"alex_wusir_taibai"
li = ["alex", "wusir", "taibai"]
lis = li[0] + "_" + li[1] + "_" + li[2]
print(lis)
5.利用for循环和range打印出下面列表的索引。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
for li in range(0,5):
print(li)
6.利用for循环和range找出100以内所有的偶数并将这些偶数插入到一个新列表中。
li = []
for i in range(2,101,2):
li.append(i)
print(i)
7.利用for循环和range 找出50以内能被3整除的数,并将这些数插入到一个新列表中。
li = []
for i in range(3,51):
if i % 3 == 0:
li.append(i)
print(i)
8.利用for循环和range从100~1,倒序打印。
li = []
for i in range(100,0,-1):
if i < 100:
li.append(i)
print(i)
9.利用for循环和range从100~10,倒序将所有的偶数添加到一个新列表中,然后对列表的元素进行筛选,将能被4整除的数留下来。
li = list(range(100,9,-2))
for i in li:
if i % 4 != 0:
li.remove(i)
print(li)
10.利用for循环和range,将1-30的数字一次添加到一个列表中,并循环这个列表,将能被3整除的数改成*。
li = list(range(30,0,-1))
for i in li:
if i % 3 == 0:
li[li.index(i)] = "*"
print(li)
以上是关于一名正在学习Python的新手。的主要内容,如果未能解决你的问题,请参考以下文章