• day 04 list,元祖


    1,作业讲解

     1 # s = '132a4b5c'
     2 # s1 = s[0]+s[2]+s[1]
     3 # print(s1)
     4 
     5 index = 0
     6 # while 1:
     7 #     print(s[index])
     8 #     index+=1
     9 #     if index == len(s):break
    10 
    11 
    12 # 如: conten = input ('请输入内容)
    13 
    14 # 如果用户输入:5+9  或 5+ 9或5 + 9,然后进行分割计算
    15 # content = input('>>>').strip()
    16 # index = content.find('+')
    17 # a =  int (content[0:index])
    18 # b =  int(content[index+1:])
    19 # print(a+b)
    20 
    21 # 任意输入一串文字+数字,统计出数字的个数
    22 s = input('请输入:')
    23 count = 0
    24 for i in s:
    25     if i.isdigit():
    26         count += 1
    27 print(count)
    28 # #使用while和for循环分别打印字符串s='fkld'中的每个元素
    29 # s='asferd'
    30 # for i in  s:
    31 #     print(i)
    32 #while
    33 
    34 # 

    2.list相关内容

    1.list基础操作

    1 # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
    2 # l1 =li[0]
    3 # print(l1)
    4 # l2=li[1]
    5 # print(l2)
    6 # l3 = li[0:3]
    7 # print(l3)

    2.append增加

     1 # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
     2 # li.append('日天')
     3 # li.append(1)
     4 # print(li)
     5 # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
     6 # while 1:
     7 #     yuangong=input('输入姓名:')
     8 #     if yuangong.strip().upper()== 'Q':
     9 #         break
    10 #         li.append('yuangong ')
    11 # print(li)

    (1)指定位置添加

    # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
    # li.insert(4,'春哥')
    # print(li)

    (2)迭代添加

    1 # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
    2 # li.extend('二哥')
    3 # li.extend('1,2,3')
    4 # print(li)

    3.删除

    1 # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
    2 # name=li.pop(1) #返回值
    3 # # name=li.pop()#默认删除最后一个
    4 # print(name,li)

    (1)按元素删除

    1 #li.remove('taibai)#按元素删
    2 #print(li)

    (2)清空

    1 #li.clear()#清空
    2 #print(li)

    (3)切片删除

    #del li
    # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
    # del li[0:2]#切片删除
    # print(li)

    4.改

    1 # li[0] = '男神'
    2 # li[0] = [1,2,3]
    3 #切片
    4 # li[0:3] = '云姐hahhakdkald'
    5 # li[0:3] = [1,2,3,'春哥','泰格']
    6 # print(li)

    5.查

    # for i in li:
    #     print(i)
    # print(li[0:2])

    6.公共发方法

     1 # l = len(li)
     2 # print(l)
     3 # num=li.count('taibai')
     4 # print(num)
     5 # print(li.index('wusir'))
     6 
     7 # li = [1,4,2,6,3]
     8 #正序排序
     9 # li.sort()
    10 # print(li)
    11 #反向排序
    12 # li.sort(reverse=True)
    13 # print(li)
    14 #反转
    15 # li.reverse()
    16 # print(li)

    7.列表嵌套

     1 li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
     2 # print(li[1][1])
     3 # print(li[0].capitalize())
     4 # name=li[0].capitalize()
     5 # li[0]=name
     6 # print(li)
     7 # li[2]='苑日天'
     8 # print(li)
     9 # li[2]=li[2].replace('昊','日天')
    10 # print(li)
    11 li[3][0]=li[3][0].upper()
    12 print(li)li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
    13 # print(li[1][1])
    14 # print(li[0].capitalize())
    15 # name=li[0].capitalize()
    16 # li[0]=name
    17 # print(li)
    18 # li[2]='苑日天'
    19 # print(li)
    20 # li[2]=li[2].replace('昊','日天')
    21 # print(li)
    22 li[3][0]=li[3][0].upper()
    23 print(li)

    3.元祖相关内容

    1.元祖基础操作

     1 #元祖 只读列表 ,可循环查询,可切片
     2 #儿子不能改,孙子可能可以改
     3 #
     4 # tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
     5 # print(tu[3])
     6 # print(tu[0:4])
     7 # for i in tu:
     8 #     print(i)
     9 # tu[4][3]=tu[4][3].upper()
    10 # print(tu)
    11 # tu[4].append('sb')
    12 # print(tu)

    2.字符连接

    1 # s='alex'
    2 #字符连接
    3 # s1='_'.join(s)
    4 # print(s1)

    3.list——>str

      str——>list

    #列表转化成字符串 list——>str  join
    # li = ['alex', 'wusir', 'egon', '女神', 'taibai']
    # s = '####'.join(li)
    #
    # #str——>list  split()
    # print(s)

    4.range

     1 #range
     2 # for i in range(0,100):
     3 #     print(i)
     4 # for i in range(100):
     5 # #     print(i)
     6 # for i in range(0,100,3):
     7 #     print(i)
     8 # for i in range(100,0,-2):
     9 #     print(i)
    10 # for i in range(100,-1,-2):
    11 #     print(i)

    5,打印列表元素,并且打印元素是列表里的元素

     1 li=[1,2,3,5,'alex',[2,3,4,5,'alex'],'afds']
     2 #
     3 # for i in li:
     4 #     if type(i)==list:
     5 #       for j in i:
     6 #           print(j)
     7 #     else:
     8 #      print(i)
     9 for i in range(len(li)):
    10      if type(li[i]) == list:
    11          for j in li[i]:
    12              print(j)
    13      else:
    14          print(li[i])
    15 # for i in li:
    16 #     if type(i) == list:
    17 #         for k in i:
    18 #             print(k)
    19 #     else:print(i)
  • 相关阅读:
    VMware安装最新版CentOS7图文教程
    git 本地给远程仓库创建分支 三步法
    git如何利用分支进行多人开发
    题解 洛谷P6478 [NOI Online #2 提高组] 游戏
    题解 CF1146D Frog Jumping
    题解 洛谷P6477 [NOI Online #2 提高组] 子序列问题
    题解 LOJ2472 「九省联考 2018」IIIDX
    题解 CF1340 A,B,C Codeforces Round #637 (Div. 1)
    题解 LOJ3284 「USACO 2020 US Open Platinum」Exercise
    windows上的路由表
  • 原文地址:https://www.cnblogs.com/gcs888/p/10745118.html
Copyright © 2020-2023  润新知