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. (转载)rabbitmq与springboot的安装与集成

    原文地址:https://segmentfault.com/a/1190000016991529 一.前言 RabbitMQ是一个开源的消息代理软件(面向消息的中间件),它的核心作用就是创建消息队列, ...

  2. @Configuration与@Bean

    1,@Configuration与@Bean   @Configuration: 告诉Spring这是一个配置类,配置类==配置文件. @Configuration==beans.xml @Bean: ...

  3. What is the !! (not not) operator in JavaScript?

    What is the !! (not not) operator in JavaScript? 解答1 Coerces强制 oObject to boolean. If it was falsey ...

  4. spark streaming 1: SparkContex

    StreamingContext 和SparkContex的用途是差不多的,作为spark stream的入口,提供配置.生成DStream等功能. 总体来看,spark stream包括如下模块: ...

  5. 导入 kotlin(7)

    导入包 除了默认导入之外,每个文件可以包含它自己的导入指令. 导入语法在语法中讲述.可以导入一个单独的名字,如.import foo.Bar // 现在 Bar 可以不用限定符访问也可以导入一个作用域 ...

  6. leetcode-easy-dynamic-53 Maximum Subarray

    mycode  66.85% class Solution(object): def maxSubArray(self, nums): """ :type nums: L ...

  7. Let a mthod in RestControl return a json string

    The get method of EmpControl package com.hy.empcloud; import java.util.List; import org.springframew ...

  8. Android 客户端应用开发结构框架

    本文算是一篇漫谈,谈一谈关于android开发中工程初始化的时候如何在初期我们就能搭建一个好的架构.关于android架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐 ...

  9. 算法 - 剪枝游戏 - Green Hackenbush

    场景:给颗树,轮流剪掉一条枝,没枝可剪的人输. 题目:Deforestation | HackerRank 讲解:Games!: Green Hackenbush 哎,差点自己想出来答案,最后还是看了 ...

  10. 报错:Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET

    问题:Appium的android真机启动手机时,会遇到以下问题: An unknown server-side error occurred while processing the command ...