python切片处理

    科技2022-07-13  120

    创建切片,可指定要使用的第一个元素的索引和最后一个元素的索引加一

    #创建列表players players = ['charles', 'martina', 'michael', 'florence', 'eli'] #打印出列表 print(players) => ['charles', 'martina', 'michael', 'florence', 'eli'] #切片1 print(players[1:4])#打印从索引1位置的元素开始的三个元素 =>['martina', 'michael', 'florence'] #切片2 print(players[:4])#如果没有指定第一个索引,python将自动从列表的开头开始 =>['charles', 'martina', 'michael', 'florence'] #切片3 print(players[2:])#从索引为2,打印最后三个 =>['michael', 'florence', 'eli'] #切片4 print(players[-3:])#打印倒数三个元素 ['michael', 'florence', 'eli']

    遍历切片

    for player in players[:]: print(player.title()) => Charles Martina Michael Florence Eli

    复制列表

    得到两个列表 相当于复制一个副本

    copy = players[:] players.append('ev') copy.append('wuh') print(players) print(copy) => ['charles', 'martina', 'michael', 'florence', 'eli', 'ev'] ['charles', 'martina', 'michael', 'florence', 'eli', 'wuh']

    一个列表 相当于赋值

    copy1 = players players.append('ev') copy1.append('wuh') print(players) print(copy1) => ['charles', 'martina', 'michael', 'florence', 'eli', 'wuh'] ['charles', 'martina', 'michael', 'florence', 'eli', 'wuh']
    Processed: 0.012, SQL: 8