列表功能、方法
列表–切片
>>>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("真的可爱")
else:
print(i)
kitty
zero
eva
真的可爱