• 初学python的一些简单程序(2)


    1)判断两个列表内容相同的元素
    l1=[11,22,33]
    l2=[22,33,44]
    for i in l1:
        if i in l2:
            print(i)
    2)获取l1中有,l2中没有的元素
    for i in l1:
        if i not in l2:
            print(i)

    从大到小打印1-100
    li=[]
    for i in range (1,101):
        li.append(i)
    li.reverse()
    print(li)
    
    for i in range(100):
        print(str(100-i)+','),
    
    for i in range (100,0,-1):
        print(i)
    计算两个1-9的列表,能组合成多少个个位、十位不同的数字
    count=0
    for i in range (1,9):
        for j in range (1,9):
            if i !=j:
                count=count+1
    print(count)
    九九乘法表
    for i in range (1,10):
        string=""
        for j in range (1,i+1):
            string+=str(j)+"*"+str(i)+"="+str(i*j)+"	"
        print(string)
    

      

    1*1=1                                                                                                                       #第一排不变的是被乘数1
    1*2=2 2*2=4                                                                                                            #第二排不变的是被乘数2
    1*3=3 2*3=6 3*3=9                                                                                                 #第三排不变的是被乘数1                    所以用i当作被乘数循环,而j是随着i变化而变化的。
    1*4=4 2*4=8 3*4=12 4*4=16
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81


    字符串拼接
    li=["alex","eric",123]            #应为123不是字符串类型,所以必须先转换为字符串在用join,若列表内都是字符串,直接用join即可
    li[2]=str(li[2])
    v="_".join(li)
    print(v)
    

      

    tu=("alex","eric","qqq")
    print(len(tu))                #获取元组的长度
    print(tu[2])
    print(tu[1:])
    print(tu[1:90])
    for i in tu:                 #打印元组中的每一个元素
        print(i)
    
    for i in range (len(tu)):     #打印元组中元素的索引值
        print(i)
    使用enumerate同时输出元组序号和元素,必须跟上可迭代对象,10是指定从10开始做序号
    for i,j in enumerate(tu,10):
        print(i,j)
    找到列表中任意两个元素相加能够等于9的元素
    li=[]
    nums=[2,7,11,15,1,8,7]
    for i in nums:
        nums = [2, 7, 11, 15, 1, 8, 7]
        nums.remove(i)
        for j in nums:
            if i+j==9:
                li.append((i,j))
    print(li)
    

      

  • 相关阅读:
    Goahead在linux环境下安装部署
    vim卡住怎么办
    Clickhouse 实现 row number功能
    JavaScript ES6 模块化
    MySQL012事务的四个基本特征是什么
    MySQL015简述mysql中索引类型有哪些,以及对数据库的性能的影响
    MySQL010MySQL执行计划怎么看
    JavaScript ES6 Promise
    MySQL011如何处理MySQL的慢查询
    MySQL009MySQL为什么需要主从复制和读写分离
  • 原文地址:https://www.cnblogs.com/liutao97/p/9153193.html
Copyright © 2020-2023  润新知