python--列表功能大全

列表功能、方法

列表–切片

>>>names=["kitty","zero","alex","one","小白"]
>>>names[1,3]
['zero','alex']
>>>names[-4:-1]
['zero','alex','one']
>>>names[2:]
['alex','one','小白']
>>>names=["kitty","zero","alex","one","小白","eva","小黑"]
>>>names[1:6:2]    #加上步长
['zero','one','eva']
>>>names[-1:-4:-1]  #实现从右往左取
['小黑','eva','小白']
>>>names[::2]
['kitty','alex','小白','小黑']

追加 append

>>>n=["kitty","zero","one"]
>>>n.append("alex")
>>>n
['kitty','zero','one','alex']

插入 insert

>>>n=["kitty","zero","one"]
>>>n.insert(1,"小巴")
>>>n
['kitty','小巴','zero','one']

合并 extend

>>>n=["kitty","zero","one"]
>>>n1=["小白","小黑"]
>>>n.extend(n1)
>>>n
['kitty','zero','one','小白','小黑']   #合并到最后

列表嵌套

>>>n=[1,5,3,8]
>>>n.insert(2,[0,6,9])
>>>n
[1,5,[0,6,9],3,8]
>>>n[2][1]   #取列表中某元素
6
>>>n[4]
8

del 直接删

>>>n=['kitty','zero','one','alex']
>>>del n[2]
>>>n
['kitty', 'zero', 'alex']

pop 删

>>>n=['kitty','zero','one','alex']
>>>n.pop()     #默认删除最后一个元素
'alex'
>>>n
['kitty', 'zero', 'one']
>>>n.pop(1)    #删除指定元素
'zero'
>>>n
['kitty', 'one']

clear 清空

>>>n=['kitty','zero','one','alex']
>>>n.clear()
>>>n
[]

修改

>>>a=["kitty","zero","eva","小黑"]
>>>a[2]="alex"   #修改列表中某位置的元素
>>>a
['kitty', 'zero', 'alex', '小黑']

index 、 count 查

>>>a=["kitty","zero","eva","小黑"]
>>>a.index("eva")     #列表中某元素的位置
2
>>>a1=["kitty","zero","eva","小黑","kitty"]
>>>a1.count("kitty")     #列表中某元素的个数
2

反转

>>>a=["kitty","zero","eva","小黑"]
>>>a[::-1]
['小黑', 'eva', 'zero', 'kitty']
>>>n="我爱你"
>>>n[::-1]
'你爱我'
>>>a=["kitty","zero","eva","小黑"]
>>>a.reverse()
>>>a
['小黑', 'eva', 'zero', 'kitty']

排序

>>>a=[2,5,1,3,9,6]
>>>a.sort()
>>>a
[1, 2, 3, 5, 6, 9]

循环列表

>>>a=["kitty","zero","eva","小黑"]
>>>for i in a:
       if i=="小黑":
           print("真的可爱")
       elseprint(i)
kitty
zero
eva
真的可爱

猜你喜欢

转载自blog.csdn.net/Kittymiaomiao/article/details/108690042