zoukankan      html  css  js  c++  java
  • Day4

    1、for else

    s= 'fdsafdsa'
    for i in s:
     print(i)
    else:
        print(666)
    View Code

    2、List

    索引,切片,步长

    li= ['alex',123,True,(1,2,3,'wusir'),[1,2,3,'小明'],{'name':'alex'}]
    print(li[0])
    print(li[2])
    print(li[1:4])
    print(li[:5:2])
    print(li[-1:-3:-1])
    View Code

    li= [1,'a','b','a',2,3,'老男孩']
    li.append('alex')
    print(li.append('alex'))
    li.append([1,2,3])
    View Code
    name_list = ['杰哥' ,'民歌','花心哥','狗友','芳芳']
    while True:
       name = input('请输入新员工姓名:Q/q')
       if name.upper() == 'Q':break
       else:
           name_list.append(name)
           print('已成功添加新员工%s' % name)
    print(name_list)
    View Code

    插入insert

    li.insert(2,'小三')

    print(li)

    迭代添加,到最后

    li.extend('ABC')

    li.extend([1,2,3])

    print(li)

     

    按索引删除

    li.pop()  #默认删除最后一个

    li.pop(1)  #删除第二个

    remove

    li.remove('a')  只删除第一个'a'

    print(li)

    清空内容clear

    li.clear()

    print(li) 

    删除列表 del

    del li[:3]

    del li[:3:2]

    print(li)

    改 

    按照索引改

    li[1]= 'A'

    print(li)

    li[1]= [11,22,33,44]

    print(li)

    按照切片去改

    li[:3]='Q'

    li[:3]='alexs'

    li[:3]=[11,22,33,44]

    索引,切片步长,查看

    print(li[:3])

    for循环

    for i in li:

      print(i)

    其他操作方法

    sort 从小到大 正想排序

    li.sort()

    li.sort(reverse=True) 从大到小,反向排序

    翻转

    li.reverse()

    len 长度

    print(len(l1))

    li= [1,'a','b','a',2,3,'老男孩']

    #count

    print(li.count(l))

    index 通过元素找索引

    print(li.index('a'))

    3、list嵌套

    li= [1,2,'alex',['100','wusir',99],22]

    将alex变成首字母大写的Alex

    #capitalize()

    print(li[2].capitalize())

    将wusir变成全部大写的wusir  放到原处

    li[3][1]=li[3][1].upper()

    print(li)

    将99加1变成100 放回原处

    li[3][2]=li[3][2]+1

    print(li)

    4、tuple

    儿子不能改,孙子可能改

    tu=(1,2,'alex',[1,'taibai'],(1,2,3),'oldboy')

    tu[3].append('小王')

    print(tu)

    #count len  index

    li=[1,(1,2,3)]  列表中的元祖内数据不能更改 但可以整个删除

    5、range

    range当成一个数字列表,范围

    for i in range(100):

       print(i)

    for i in range(0,10,2):

      print(i)

    for i in range(10,0,-1):

      print(i)

    遍历li列表的索引

    for i in li:

      print(li.index(i))

    for i in range(0,len(li)):

      print(i)

    6、join

    用字符串做一个连接符

    连接可迭代对象中的每一个援素 形成一个新的字符串

    split  str--->list

    join  list--->str

    l1=['wusir','taibai','alex']

    print(''.join(l1))

  • 相关阅读:
    echart所有汉字都显示中文,就echarts的toolbox注释显示乱码
    【转】 JSONObject使用方法
    JSON: property "xxx" has no getter method in class "..."
    【转】Oracle数据库中Sequence的用法
    Android实例-获取程序版本号(XE10+小米2)
    Android实例-调用系统APP(XE10+小米2)
    BAT-使用BAT方法清理系统垃圾
    Android实例-全屏显示程序(XE10+小米2)(无图)
    问题-Delphi2007编译时提示内存错误“sxs.dll. No Debug Info.ACCESS 0xXXXXX"
    DelphiXE7中创建WebService(服务端+客户端)
  • 原文地址:https://www.cnblogs.com/a352735549/p/8617781.html
Copyright © 2011-2022 走看看