一名正在学习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)

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • phpstorm2021.5.3 激活码[在线序列号]

    phpstorm2021.5.3 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    59
  • SQLyog安装教程详解

    SQLyog安装教程详解安装SQLyog的详细步骤(1)复制连接:https://pan.baidu.com/s/1IlkLChap1gYzCHo3meegew输入提取码:a1kw(2)等待下载(3)解压到新建文件夹(4)点击解压后的X64右键,以管理员的身份运行(5)选择语言Chinese(Simplified)(6)单击下一步(7)打开后需要证书姓名(Name):cr173序列号(Code):8d8120df-a5c3-4989-8f47-5afc79c56e7c或者(OR)姓名

    2022年5月28日
    50
  • 暴力破解工具-Hydra「建议收藏」

    暴力破解工具-Hydra7.3(Win+Linux版本)2012.10.15 5CommentsTHC-HYDRA是一个支持多种网络服务的非常快速的网络登陆破解工具。这个工具是一个验证性质的工具,它被设计的主要目的是为研究人员和安全从业人员展示远程获取一个系统的认证权限是比较容易的! 目前支持破解的服务:AFP,CiscoAAA,Ciscoa

    2022年4月7日
    129
  • wincc远程服务器配置,WINCC-OPC服务器配置

    wincc远程服务器配置,WINCC-OPC服务器配置《WINCC-OPC服务器配置》由会员分享,可在线阅读,更多相关《WINCC-OPC服务器配置(13页珍藏版)》请在人人文库网上搜索。1、两台WinCC之间OPC通讯方法(WinXP)OPC客户端1、登陆计算机名及密码要与服务器端(OPCServer)一致。a)如:用户名:administrator密码:12342、OPC客户端要与服务器端处于同一个网络。a)如:OPCServerIP:…

    2022年6月20日
    33
  • socketpair原理_socket方法

    socketpair原理_socket方法今天跟人谈到socketpair的问题,晚上回来写了个程序验证下自己的猜测!   先说说我的理解:socketpair创建了一对无名的套接字描述符(只能在AF_UNIX域中使用),描述符存储于一个二元数组,eg.s[2].这对套接字可以进行双工通信,每一个描述符既可以读也可以写。这个在同一个进程中也可以进行通信,向s[0]中写入,就可以从s[1]中读取(只能从s[1]中读取),也可以在

    2022年10月14日
    3
  • 斗鱼主播都在使用的可取回的CSGO开箱子网站推荐!「建议收藏」

    斗鱼主播都在使用的可取回的CSGO开箱子网站推荐!「建议收藏」斗鱼主播都在使用的可取回的CSGO开箱子网站推荐!incsgo能直接取回皮肤的CSGO饰品皮肤开箱网站官方链接:www.incsgo.gg注册登录自动免费获得$1.00美金优惠码:csgogo(充值使用csgogo可增加5%充值金额)支付:微信支付宝状态:直接取回skinsdog狗网CSGO饰品皮肤开箱网站可直接取回官方链接:skinsdog.cc注册登录自动免费获得$0.8美金推广码:csgogo(注册使用送0.8美金)支付:微信支付宝状态:直.

    2022年10月4日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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