li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]## 计算列表的长度并输出# print(len(li))
列表中追加元素"seven",并输出添加后的列表# li.append("seven")
请在列表的第2个位置前插入元素"Tony",并输出添加后的列表# li.insert(1,"Tony")
请修改列表第2个位置的元素为"Kelly",并输出修改后的列表# li[1]="Kelly"
l2=[1,"a",3,4,"heart"]# 请将列表的每一个元素添加到列表li中,一行代码实现,不允许循环添加。# print(li+l2)
s = "qwert"# 请将字符串的每一个元素添加到列表li中,一行代码实现,不允许循环添加。# print(li+list(s)) # li.extend(s)# print(li)
请删除列表中的元素"ritian",并输出添加后的列表# li.remove("ritian")
请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表#del li[1] #li.pop(1)
请删除列表中的第2至4个元素,并输出删除元素后的列表#del li[1:3]
li = [1, 3, 2, "a", 4, "b", 5,"c",["a","b","cc"]]
通过对li列表的切片形成新的列表l1,l1 = [1,3,2] # print(li[:3])
通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]# print(li[3:6])
通过对li列表的切片形成新的列表l3,l3 = ["1,2,4,5]# print(li[:7:2])
通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"]#print(li[1:6:2])
通过对li列表的切片形成新的列表l5,l5 = ["c"]#print(li[-2:-3:-1])
通过对li列表的切片形成新的列表l6,l6 = ["b","a",3]#print(li[-4:0:-2])
通过对li列表的切片形成新的列表l7,l7 = ['cc', 'b', 'a']# print(li[-1][::-1])
lis = [2, 33, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
将列表lis中的"tt"变成大写(用两种方式)。
lis[3][2][1][0]=lis[3][2][1][0].upper()
lis[3][2][1][0]='TT'
将列表中的数字3变成字符串"100"(用两种方式)。
将列表中的字符串"1"变成数字101(用两种方式)。
li = ["alex", "wusir", "taibai"]
利用下划线将列表的每一个元素拼接成字符串"alex_wusir_taibai"# print('_'.join(li))
5.利用for循环和range打印出下面列中每个元素的索引。
for i in range(len(li)):
print(i)
6.利用for循环和range将100以内所有的偶数添加到一个新列表中。# print([i for i in range(101) if i%2==0])
7.利用for循环和range找出50以内能被3整除的数,并将这些数插入到一个新列表中。# print([i for i in range(51) if i%3==0])
8.利用for循环和range从100 ~ -1,倒序打印。
for i in range(100,-2,-1):
print(i)
9.利用for循环和range从100~10,倒序将所有的偶数添加到一个新列表中,然后在对列表的元素进行筛选,将能被4整除的数留下来。#两个for
10.利用for循环和range,将1-30的数字中能被3整除的数改成* 依次添加到的列表当中
11.查找列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并以"c"结尾的所有元素,并添加到一个新列表中,最后循环打印这个新列表。
li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"]
12.开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
l1 = ["苍老师", "东京热", "武藤兰", "波多野结衣"]# 敏感词列表
则将用户输入的内容中的敏感词汇替换成等长度的*(苍老师就替换***),并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
my_input=input('>>>>')
for i in l1:
if i in my_input:
my_input=my_input.replace(i,len(i)*'*')
print(my_input)
13.有如下列表(选做题)
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
循环打印列表中的每个元素,遇到列表则再循环打印出它里面的元素。
def task(li):
for i in li:
if type(i) != list:
print(i)
else:task(i)
task(li)
14.用户输入一个数字,使用列表输出这个数字内的斐波那契数列,如下列表:(选做题)# 用户输入100 输出[1,1,2,3,5,8,13,21,34,55,89]这个列表
l1=[1,1,]
my_input=input('>>>>>')
my_input = int(my_input)
while my_input>=l1[-1]:
if my_input == 1:
print(l1[0:2])
l1.append(l1[-1]+l1[-2])
print(l1[0:-1])

list 小练习的更多相关文章

  1. 【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态

    最近离职了, 突然记起来还一个小功能没做, 想想也挺简单,留下代码和思路给同事做个参考. 换工作心里挺忐忑, 对未来也充满了憧憬与担忧.(虽然已是老人, 换了N次工作了,但每次心里都和忐忑). 写写代 ...

  2. 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用

    有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...

  3. jQuery实践-网页版2048小游戏

    ▓▓▓▓▓▓ 大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了, ...

  4. 微信小程序开发心得

    微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...

  5. 前端网络、JavaScript优化以及开发小技巧

    一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...

  6. 微信应用号(小程序)开发IDE配置(第一篇)

    2016年9月22日凌晨,微信宣布“小程序”问世,当然只是开始内测了,微信公众平台对200个服务号发送了小程序内测邀请.那么什么是“小程序”呢,来看微信之父怎么说 看完之后,相信大家大概都有些明白了吧 ...

  7. Chrome出了个小bug:论如何在Chrome下劫持原生只读对象

    Chrome出了个小bug:论如何在Chrome下劫持原生只读对象 概述 众所周知,虽然JavaScript是个很灵活的语言,浏览器里很多原生的方法都可以随意覆盖或者重写,比如alert.但是为了保证 ...

  8. TODO:小程序开发过程之体验者

    TODO:小程序开发过程之体验者 1. 小程序开发过程,先下载开发者并安装开发者工具,现在腾讯开放测试了,普通用户也可以登录开发者工具,如图普通用户登录为调试类型,但是只能建立无AppID的项目 如果 ...

  9. TODO:即将开发的第一个小程序

    TODO:即将开发的第一个小程序 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验.个人理解小程序是寄宿在微信平台上的一个前端框架,具有跨平台功能, ...

  10. 微信小程序体验(2):驴妈妈景区门票即买即游

    驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...

随机推荐

  1. postman如何绕过登录账户和密码验证,进行接口测试的方法

    实测于:2019.01.08 参考原文:https://yq.aliyun.com/ziliao/403942 一.获取登录后的cookie数据 1.打开浏览器: 2.启用开发者模式(F12键): 3 ...

  2. [CTS2019]氪金手游

    [CTS2019]氪金手游 各种情况加在一起 先考虑弱化版:外向树,wi确定 i合法的概率就是wi/sw sw表示子树的w的和,和子树外情况无关 这些概率乘起来就是最终合法的概率 如果都是外向树, f ...

  3. spring框架中AOP思想与各种配置详解

    Spring中提供两种AOP支持:   1.基于代理的经典AOP   2.Aspectj注解配置AOP    首先我们先了解什么是AOP,AOP(Aspect Oriented Programming ...

  4. vue初级 总结

    mvvm m:代表 data v 代表 view vm 代表 Vue 的实例 v-cloak 指令 解决闪烁的问题 需要在 style 标签中加入 [v-cloak];{ display:none } ...

  5. Cassandra 如何处理跨数据中心的数据库延时问题

    分布式系统的可靠.延时.一致性等问题是一般性问题,不局限于数据库,而Cassandra提供了一个很好的解决思路. Cassandra号称能做到跨数据中心的数据库访问的高效访问,它的实现方式其实是把延时 ...

  6. ftp反向代理配置

    说明:源ftp在内网,访问在另一个内网,要求用户对真实ftp地址透明,且免密访问. 1.将ftp配置为被动模式,指定被动访问端口映射出来. // vsftp配置被动模式,列出主要配置 connect_ ...

  7. leetcode 33搜索旋转排序数组

    暴力解法:O(n) 想办法用二分查找Ologn

  8. IDEA配置JVM参数

  9. 深入解析CNN pooling 池化层原理及其作用

    原文地址:https://blog.csdn.net/CVSvsvsvsvs/article/details/90477062 池化层作用机理我们以最简单的最常用的max pooling最大池化层为例 ...

  10. 前端必须掌握的 nginx 技能(2)

    概述 作为一个前端,我觉得必须要学会使用 nginx 干下面几件事: 代理静态资源 设置反向代理(添加https) 设置缓存 设置 log 部署 smtp 服务 设置 redis 缓存(选) 下面我按 ...