增lis=["a","b","c",5,7,4]lis.append("s")#在列表的末尾追加lis.extend("12334")#迭代增加lis.insert(1,"11")在第二个位置插入11删除lis.pop()#默认删除最后一个字符lis.pop(1)#删除指定字符lis.remove('a')删除指定字符

lis.clear()#清空
del lis[1:3]#内置函数 可以切片删除

改lis[1]="A"#改lis[1:4:]=["aasd","523",12]查for el in lis:print(lis[el])

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]#1)计算列列表的⻓长度并输出print(len(li))#2)列列表中追加元素"seven",并输出添加后的列列表
li.append("seven")
print(li)
请在列列表的第1个位置插入元素"Tony",并输出添加后的列列表
li.insert(0,"Tony")
print(li)

4)请修改列列表第2个位置的元素为"Kelly",并输出修改后的列列表

li[1]="Kelly"
print(li)
5)请将列列表l2=[1,"a",3,4,"heart"]的每⼀一个元素添加到列列表li中,一行代码实现,不不允许循环添加。
l2=[1,"a",3,4,"heart"]
li.extend(l2)
print(li)
请将字符串串s = "qwert"的每一个元素添加到列列表li中,一行代码实现,不允许循环添加。
s = "qwert"
li.extend(s)
print(li)

8)请删除列列表中的第2个元素,并输出删除的元素和删除元素后的列列表

print(li.pop(1),li)

9)请删除列列表中的第2⾄至4个元素,并输出删除元素后的列列表

del li[2:4:1]
print(li)
10)请将列列表所有得元素反转,并输出反转后的列列表li=li[::-1]
print(li)

11)请计算出"alex"元素在列列表li中出现的次数,并输出该次数。

print(li.count("alex"))

2,写代码,有如下列列表,利利⽤用切⽚片实现每⼀一个功能
li = [1, 3, 2, "a", 4, "b", 5,"c"]
1)通过对li列列表的切⽚片形成新的列列表l1,l1 = [1,3,2]
2)通过对li列列表的切⽚片形成新的列列表l2,l2 = ["a",4,"b"]
3)通过对li列列表的切⽚片形成新的列列表l3,l3 = ["1,2,4,5]
4)通过对li列列表的切⽚片形成新的列列表l4,l4 = [3,"a","b"]
5)通过对li列列表的切⽚片形成新的列列表l5,l5 = ["c"]
6)通过对li列列表的切⽚片形成新的列列表l6,l6 = ["b","a",3]

 li = [1, 3, 2, "a", 4, "b", 5,"c"]
 l1=li[0:3]
 l2=li[3:6:]
 l3=li[::2]
 l4=li[1:6:2]
 l5=li[-1]
 l6=li[-3:-8:-2]
 print(l1,l2,l3,l4,l5,l6,)

3,写代码,有如下列列表,按照要求实现每⼀一个功能。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
1)将列列表lis中的"tt"变成⼤大写(⽤用两种⽅方式)。
2)将列列表中的数字3变成字符串串"100"(⽤用两种⽅方式)。
3)将列列表中的字符串串"1"变成数字101(⽤用两种⽅方式)。

lis = [2, 3, "]], 89], "ab", "adv"]
lis[3][2][1][0]=lis[3][2][1][0].upper()
lis[3][2][1][0]="TT"
print(lis[3][2][1][0])
lis[1]="

lis.pop(1).insert(1,")
lis[3][2][1][1]="
del (lis[3][2][1][1])
lis.insert()
str(lis[3][2][1][1]).replace(")
lis[1] = str(lis[1] + 97)
lis[3][2][1][1] = str(lis[3][2][1][1] + 97)
print(lis)

print(lis[3][2][1][1],type(lis[3][2][1][1]))
print(lis[1],type(lis[1]))
lis[3][2][1][2]="

lis[3][2][1].pop().insert(-1,")
print(lis)

lis[3][2][1][2] = int(")
print(lis)

4,请⽤用代码实现:
li = ["alex", "eric", "rain"]
利利⽤用下划线将列列表的每⼀一个元素拼接成字符串串"alex_eric_rain"

li = ["alex", "eric", "rain"]
print("%s_%s_%s" %(li[0],li[1],li[2]))

5.利利⽤用for循环和range打印出下⾯面列列表的索引。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
for i in range(len(li)):
    print(i,li[i])
6.利用for循环和range找出100以内所有的偶数并将这些偶数插入到一个新列表中
lis=[]
for num in range(1,101):
    if num%2==0:
        lis.append(num)
print(lis)
lis=[]
for num in range(1,51):
    if num % 3 ==0:
        lis.append(num)
print(lis)
8.利用for循环和range从100~1,倒序打印。
lis=[]
for num in range(1,101):
    lis.append(num)
    lis.sort(reverse=True)
print(lis)
"""9.利用for循环和range从100~10,倒序将所有的偶数添加到一个新列列表中,然后对列列表的元素进行行筛选,将能被4整除的数留下来。"""
lis=[]
for num in range(1,31):
    lis.append(num)
    if num %3==0:
        lis.remove(num)
print(lis)
"""11,查找列列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并以"c"结尾的所有元素,并添加到⼀一个新列列表中,最后循环打印这个新列列表。li = ["TaiBai ", “ale xC", “AbC ", "egon", " ri TiAn", "WuSir", " aqc"]"""
li = ["TaiBai ", "ale xC", "AbC ", "egon", " ri TiAn", "WuSir", " aqc"]
for i in range(len(li)):
    li[i]=li[i].strip()
print(li)
"""11,查找列列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并以"c"结尾的所有元素,并添加到⼀一个新列列表中,最后循环打印这个新列列表。li = ["TaiBai ", “ale xC", “AbC ", "egon", " ri TiAn", "WuSir", " aqc"]"""
l1=[]
li = ["TaiBai ", "ale xC", "AbC ", "egon", " ri TiAn", "WuSir", " aqc"]
for i in range(len(li)):
    li[i]=li[i].strip()
    if  (li[i].startswith("A") or li[i].startswith("a")) and li[i].endswith("c"):
        l1.append(li[i])
        print(li[i],type(li[i]))
print(l1)
"""12,开发敏敏感词语过滤程序,提示⽤用户输⼊入评论内容,如果⽤用户输⼊入的内容中包含特殊的字符:敏感词列列表 li = ["苍老老师", "东京热", "武藤兰", "波多野结衣"]则将用户输入的内容中的敏敏感词汇替换成等长度的*(苍⽼老老师就替换***),并添加到一个列列表中;如果用户输入的内容没有敏敏感词汇,则直接添加到上述的列表中。"""
lst = []
while 1:
    s = input("请输入学生的姓名和成绩(姓名_成绩),输入Q退出:")
    if s.upper() == "Q":
        break
    lst.append(s)
sum = 0
for i in lst:
    a = i.split("_")
    sum += int(a[1])
print(sum / len(lst))
13,有如下列列表li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]循环打印列列表中的每个元素,遇到列列表则再循环打印出它⾥里里⾯面的元素。我想要的结果是:134"alex"37,8"taibai"5ritian
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
for i in range(len(li)):
    if i==4:
        for c in range(len(li[4])):
            print(str(li[4][c]).lower())
    else:
        print(str(li[i]).lower())
"""14. 把班级学⽣生数学考试成绩录⼊入到⼀一个列列表中: 并求平均值. 要求: 录⼊入的时候要带着⼈人名录⼊入, 例例如: 张三_44"""

敲七游戏. 从0开始数数. 遇到7或者7的倍数要在桌上敲⼀一下. 编程来完成敲

num=int(input("输入一个数字:"))
count=0
lis=[]
if num>=7:
    for i in range(1,num+1):

        if i!=0:
            " in str(i):
                lis.append("咣")
            else:
                lis.append(i)
    print(lis)
else:
    pass

16. (升级题) 编写程序. 完成⼼心动⼥女女⽣生的筛选. (升级题)
        ⾸首先. 程序会提示⽤用户录⼊入10位⼼心仪⼥女女⽣生的姓名. 然后把10位⼥女女⽣生的名
字和序号展示出来. 由⽤用户选择⼼心动⼥女女⽣生. 此时⽤用户可以选择3个⼼心动⼥女女⽣生. 把⽤用
户选中的三个⼼心动⼥女女⽣生的名字打印出来. 供⽤用户继续选择. 这⼀一次选择. 只能选
择⼀一名⼥女女⽣生. 然后输出⽤用户的⼼心动⼥女女⽣生是xxx


count=1
girls=[]
count1=0
girl3=[]
count2=0
while count<=10:
    girl=input("请输入你心仪的女生(你还可以输入%s个):" % (11-count))
    girls.append(girl)
    count+=1
else:
    print("你当前心仪的女生有:")
    for i in range(len(girls)):
        print("编号:%s,名字:%s"% (i+1,girls[i]))
    # print("请输入你更喜欢的的三个女人的编号:")
    while True:
        while count1<3:
            more_like=int(input("请输入你更喜欢的女生(你还可以输入%s个):" % (3-count1)))
            girl3.append(girls[more_like-1])
            count1+=1
        else:
            print("更喜欢的列表更新")
            print(girl3)
            last=int(input("输入你最喜欢的人的编号:"))
            print("程序帮你选出来了,你最喜欢的是%s" % (girl3[last-1]))
            break

day4 列表 增删改查 元组的更多相关文章

  1. week_one-python基础 列表 增删改查

    # Author:larlly #列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义 ...

  2. 03 基于umi搭建React快速开发框架(封装列表增删改查)

    前言 大家在做业务系统的时候,很多地方都是列表增删改查,做这些功能占据了大家很长时间,如果我们有类似的业务,半个小时就能做出一套那是不是很爽呢. 这样我们就可以有更多的时间学习一些新的东西.我们这套框 ...

  3. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-2.使用Mybatis注解开发视频列表增删改查

    笔记 2.使用Mybatis注解开发视频列表增删改查     讲解:使用Mybatis3.x注解方式 增删改查实操, 控制台打印sql语句              1.控制台打印sql语句      ...

  4. Day4--Python--列表增删改查,元组,range

    # 一.列表# 能装东西的东西 列表中装的数据是没有限制的,大小基本上够用# 列表用[]表示# 有索引和切片 [start,end,step] ###增删改查 (重点) # 1.新增 # appent ...

  5. Python 列表增删改查排序统计

    列表的查 a = ["klvchen", "tom", "jack", "james", "lily" ...

  6. python3-list列表增删改查合并排序

    # Auther: Aaron Fan names = ["aaron", "alex", "james", "meihengfa ...

  7. python 基础 列表 增删改查

    names = ["aaron", "alex", "james", "meihengfan"]names2 = [1, ...

  8. day04 列表增删改查、元祖以及range

    01 课前小甜点 千万不要随意做决定 只要你做了决定,你要坚持下去. 02 昨日内容回顾 int <---> bool : 非0 True 0 False True 1 False 0 i ...

  9. python之路day04--列表的增删改查,嵌套、元组的嵌套、range、for循环嵌套

    列表增删改查 增加 append li = ['taibai','zy','nvshen'] li.append('aa') print(li) #['taibai', 'zy', 'nvshen', ...

随机推荐

  1. Microsoft .NET Framework 安装未成功(证书方面)

    问题:在为windows7 sp1安装framework 4.6.2的时候,有两次证书方面的报错 // 错误1: 无法建立到信任根颁发机构的证书链 // 错误2: 已处理证书链,但是在不受信任的根证书 ...

  2. mybatis mapper空指针异常的问题

    发现是因为mysql表名不能为  x_x_x 这样的形式,最多只能有一个下划线,不能有多个,否则会找不到数据,进而导致空指针异常 上面的被推翻了,发现原来是因为没有注入mapper才导致空指针异常! ...

  3. 动态权限<一>基本介绍

    android 6.0以上为了保护用户的隐私,和以往被人诟病的权限机制,确立了新的权限机制.从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授 ...

  4. 如何解决Django与Vue语法的冲突

    当我们在django web框架中,使用vue的时候,会遇到语法冲突.因为vue使用{{}},而django也使用{{}},因此会冲突. 解决办法1:在django1.5以后,加入了标签:{% ver ...

  5. Selenium2+python自动化-xpath定位语法

    前言    在上一篇简单的介绍了用工具查看目标元素的xpath地址,工具查看比较死板,不够灵活,有时候直接复制粘贴会定位不到.这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语 ...

  6. java计算两个日期之间的天数,排除节假日和周末

    如题所说,计算两个日期之前的天数,排除节假日和周末.这里天数的类型为double,因为该功能实现的是请假天数的计算,有请一上午假的为0.5天. 不够很坑的是每个日期都要查询数据库,感觉很浪费时间. 原 ...

  7. 622.设计循环队列 javascript实现

    设计你的循环队列实现. 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环.它也被称为“环形缓冲器”. 循环队列的一个好处是我们可以利用这个队列 ...

  8. 高可用Kubernetes集群-10. 部署kube-proxy

    十二.部署kube-proxy 1. 创建kube-proxy证书 1)创建kube-proxy证书签名请求 # kube-proxy提取CN作为客户端的用户名,即system:kube-proxy. ...

  9. Paper Reading - Sequence to Sequence Learning with Neural Networks ( NIPS 2014 )

    Link of the Paper: https://arxiv.org/pdf/1409.3215.pdf Main Points: Encoder-Decoder Model: Input seq ...

  10. 基于Docker Compose构建的MySQL MHA集群

    Docker MySQL MHA 基于Docker 1.13.1之上构建的MySQL MHA Docker Compose Project 可快速启动GTID模式下的MasterHA集群, 主用于My ...