一名正在学习Python的新手。「建议收藏」

一名正在学习Python的新手。「建议收藏」1.写代码,有如下列表,按照要求实现每一个功能计算列表的长度并输出li=["alex","WuSir","ritian",&q

大家好,又见面了,我是你们的朋友全栈君。

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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156076.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java大数据培训[通俗易懂]

    java大数据培训[通俗易懂]从近几年的发展来看,大数据已经可以说是当之无愧的热门了,大数据在越来越多的行业实现落地,也就需要更多的专业人才来支持。很多人都看好大数据行业,想要转向大数据发展,其中也不乏Java一类的技术开发人员。今天的大数据课程学习培训分享,我们来聊聊Java转大数据的那些事儿。因为大数据本身也与Java开发存在着紧密的关联性,行业当中现有的大数据从业者,其中也不乏Java资深开发者,在实际的工作当中,抓住大数据机遇,从Java开发转向了大数据开发,薪资待遇和发展空间,都有了明显的增长和拓宽。Java转大数

  • idea导入springboot源码

    idea导入springboot源码两天啊,导入了两天没有成功啊,网上搜了超级多的教程,没有用啊。而后我让领导帮我试试,领导从github直接下载源码包,然后通过idea的open导入,然后idea就自动下载jar包,然后,然后就好了!!!我人傻了。下载的是2.2.X,因为我本地用的是maven,所以在2.2.9.release版本之后用的都是gradle构建项目的。后来发现,是我自作聪明了。原来,maven默认配置文件在C盘,我当时装的时候移到D盘,然后导入源码的时候怎么都识别不了,目前具体原因还没有找到,但是我把maven的配置

  • nginx负载均衡原理简介_负载均衡算法有哪些

    nginx负载均衡原理简介_负载均衡算法有哪些前言今天这篇文章介绍了负载均衡的原理以及对应的四种负载均衡算法,当然还有对应的指令及实战,欢迎品尝。有不同意见的朋友可以评论区留言!负载均衡所谓负载均衡,就是Nginx把请求均匀的分摊给上游的应用服务器,这样即使某一个服务器宕机也不会影响请求的处理,或者当应用服务器扛不住了,可以随时进行扩容。Nginx在AKF可扩展立方体上的应用在x轴上,可以通过横向扩展应用服务器集群,Nginx基于Round-Robin或者Least-Connected算法..

  • 深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes

    深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes

    2021年11月16日
  • pycharm中代码补全,代码提示功能「建议收藏」

    pycharm中代码补全,代码提示功能「建议收藏」那什么,,,,,,是这样的,请先确保你的代码补全功能是打开的。打开操作方式是:file—->powersavemode,把这个前面的√号去掉即可。然后,代码在提示的时候,多打几个字,发现你想要的已经在最上面的时候按tab键即可补全

  • c++实现登录注册功能(用Javaweb制作登录注册页面)

    这两天c#大作业要求做一个简单的通讯录系统,我就先做了登录和注册的功能,在网上看了一些代码,自己再做,终于做出来了。做的不是很美观,但是可以简单实现。首先用sqlserver建表。我建了一个名为user_info的表,添加username和passdword两个字段。创建登录页面,改了一些控件的名称,效果如下图:登录界面代码如下:privatevoidbtn_Login…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号