• 列表练习


    有一下列表,nums =[2,7,11,15,1,8,7]
    1、请找到列表中任意两个元素相加能够等于9的元素集合,如:[(0,1),(4,5)]

    1 nums=[2,7,11,15,1,8,7]
    2 a=[]
    3 for i in range(0,len(nums)):  # 获取nums的索引
    4     for j in range(0,len(nums)):
    5         if nums[i]+nums[j]==9:
    6             a.append((i,j))
    7 print(a)

    2、请找到列表中任意两个元素相加能够等于9的元素集合,如:[(2,7) ,(1,8)]

    nums=[2,7,11,15,1,8,7]
    a=[]
    for i in nums:
        for j in nums:
            if i+j==9:
                a.append((i,j))
    print(a)

     3、打印9*9乘法表

    1 for i in range(1,10):
    2     ss=''
    3     for j in range(1,i+1):
    4         ss += str(j)+'*'+str(i)+'='+str(i*j)+'	'  #连接字符串,并不换行
    5     print(ss)

     4、写代码,有如下列表,按照要求实现每一个功能

      li = ["Witharush", "eric", "rain"]

     

     4.1  计算列表长度并输出 

    1 a = len(li)
    2 print(a)

     

     4.2 列表中追加元素"seven",并输出添加后的列表

    1 li.append('seven')
    2 print(li)

     

     4.3 请在列表的第一个位置插入元素"Tony",并输出添加后的列表

    1 li.insert(0,'Tony')
    2 print(li)

     

     4.4请删除列表中的元素"eric",并输出修改后的列表

    1 li = ["Witharush", "eric", "rain"]
    2 li.remove('eric')
    3 print(li)

     

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

    1 li = ["Witharush", "eric", "rain"]
    2 a=li.pop(1)   #弹出的值可以获取,对比4.6
    3 print(a)
    4 print(li)

      

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

    1 li = ["Witharush", "eric", "rain","123","4546"]
    2 del li[1:3]#直接删除,删除的值不能获取,对比4.5
    3 print(li)

     

      4.7请使用for,len,range输出列表的索引

    1 li = ["Witharush", "eric", "rain","123","4546"]
    2 for i in range(0,len(li)):
    3     print(i,li[i])

      

      4.8请使用for循环输出列表的所有元素

    li = ["Witharush", "eric", "rain","123","4546"]
    for i in li:
        print(i)
     
  • 相关阅读:
    DHCP服务器搭建
    Nginx Web服务器
    ansible批量管理工具
    同网段存活IP公钥分发脚本
    inotify事件监控工具
    搭建云yum仓库和本地定时yum仓库
    NFS网络文件共享系统
    shell 脚本的讲解 与应用
    awk 命令精讲
    ACL权限控制 及特殊权限
  • 原文地址:https://www.cnblogs.com/forhowcar/p/12234355.html
Copyright © 2020-2023  润新知