前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >列表相关.

列表相关.

作者头像
py3study
发布2020-01-16 23:09:30
3120
发布2020-01-16 23:09:30
举报
文章被收录于专栏:python3
代码语言:javascript
复制
1.li = ["alex","tom","mike","god","merffy"]
(1)a = len(li)
print(a)
(2)li.append("seven")
print(li)
(3)li.insert(0,"tony")
print(li)
(4)li[1] = li[1].replace("tom","kelly")
print(li)
(5)l2 = [1,"a",3,4,"heart"]
li.extend(l2)
print(li)
(6)s = "qwert"
li.extend(s)
print(li)
(7)li.remove("tom")
print(li)
(8)a = li.pop(1)
print(a, li)
(9)li.pop(1) and li.pop(1) and li.pop(1)
print( li)
(10)li.reverse()
print(li)
(11)a = li.count("alex")
print(a)

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

3.lis = [2,3,"k",["qwe",20,["k1",["tt",3,"1"]],89],"ab","adv"]
(1)lis[3][2][1][0] = lis[3][2][1][0].upper()
print(lis)

lis[3][2][1][0] = lis[3][2][1][0].replace("t","T")
print(lis)

lis[3][2][1][0] = "TT"
print(lis)

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

lis[3][2][1][1] = str(lis[3][2][1][1]+97)
lis[1] = str(lis[1]+97)
print(lis)

(3)lis[3][2][1][2] = int(lis[3][2][1][2])+100
print(lis)

lis[3][2][1][2] = int(lis[3][2][1][2].replace("1","101"))
print(lis)

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

4.li = [ "alex","eric","rain"]  #输出alex_eric_rain
s = ""
for c in li:
    s = s + c + "_"
print(s[:-1])

5.列出索引:
li = [ "alex","eric","rain","mike","merffy"]
for c in range(len(li)):
    print(c)

6.100以内偶数列表:
lst = []
for c in range(1,100):
    if c % 2 == 0:
        lst.append(c)
print(lst)

7.50以内被3整除:
lst = []
for c in range(1,50):
    if c % 3 == 0:
        lst.append(c)
print(lst)

8.100到1倒序:
for c in range(100,0,-1):
    print(c)

count = 100
while count > 0:
    print(count)
    count -= 1

9.100~10偶数倒序列表,能被4整除的留下:
lst = []
for c in range(100,9,-2):
    lst.append(c)
for el in lst:
    if el % 4 !=0:
        lst.remove(el)
print(lst)

lst = []
for c in range(100,9,-2):
    lst.append(c)
lst2 = []
for el in lst:
    if el % 4 ==0:
        lst2.append(el)
print(lst2)

10.1-30列表,能被3整除的改为*
lst = []
for c in range(1,31):
    lst.append(c)
lst2 = []
for el in lst:
    if el%3 == 0:
        el = "*"
    lst2.append(el)
print(lst2)

11.移除空格,找出a/A开头c结尾的元素:
li = ["TaiBai","alexC","AbC","egon","ri TiAn","WuSir","aqc"]
lst = []
for el in li:
    el = el.replace(" ","")
    if el.startswith("a" or "A") and el.endswith("c"):
        lst.append(el)
print(lst)

12.敏感词:
li = ["苍老师","武藤兰","东京热","波多野结衣"]
l2 = []
a = input("请输入内容:")
for x in li:
    if x in a:
        a = a.replace(x,"*" * len(x))
print(a)

13.遍历,小写,二维列表:
li = [1,2,3,"A",[4,5,"B"],6]
for c in li:
    if type(c) == list:
        for f in c:
            if type(f) == str:
                print(f.lower())
            else:
                print(f)
    else:
        if type(c) == str:
            print(c.lower())
        else:
            print(c)

14.成绩录入列表并求平均值:
li = []
while 1:
    a = input("请输入姓名和成绩(姓名_成绩),q退出:")
    if a.upper() == "Q":
        break
    li.append(a)
sum = 0
for x in li:
    b = x.split("_")
    sum += int(b[1])
print(sum / len(li))

15.敲7:
lis = []
n = int(input("请输入最后的数字:"))
for c in range(1,n):
    if c % 7 == 0:
        c = "敲"
    if '7' in str(c):
        c = "敲"
    lis.append(c)
print(lis)

16.心动女生:
lst = []
for count in range(10,0,-1):
    a = input("请输入您心仪的女生(还可以输入%d个):" % count)
    lst.append(a)
print("您当前心仪的女生有:")
a = 1
for el in lst:
    print("编号:%s,名字:%s" % (a,el))
    a += 1
print("请输入你更喜欢的3个女生的编号:")
l2 = []
for f in range(3):
    c = int(input("请输入第%s个编号:" % (f+1)))
    l2.append(lst[c-1])
print("更喜欢的新鲜出炉:")
b = 1
for el in l2:
    print("编号:%s,名字:%s" % (b,el))
    b += 1
x = int(input("最后3选1,输入你最喜欢的女生编号:"))
print("你最喜欢的是:" + l2[x-1])
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/05/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档