列表(List)

 

列表是可修改的 所以可以直接追加到它的值就可以

追加

li = ["1", "65", "arman", "09"]
li.append(55)                   #直接使用append(),不用赋值给另外一个变量
print(li)
>>>['1', '65', 'arman', '09', 55]

 拓展原列表 参数:可迭代对象             跟追加有很大区别

li = [1, "6", 1, "arman", "09"]
li.extend([886,"哈哈哈"])
print(li)
>>>[1, '6', 1, 'arman', '09', 886, '哈哈哈']

清空

li = ["1", "65", "arman", "09"]
li.clear()
print(li)
>>>[]

浅拷贝

li = ["1", "65", "arman", "09"]
v = li.copy()
print(v)

计算元素出现的次数

li = [1, "6", 1, "arman", "09"]
v = li.count(1)
print(v)
>>>2

根据值 找索引    #从前往后之获取第一个

li = [1, "6", 1, "arman", "09"]
v = li.index("6")
print(v)

插入(指定位置)

li = [1, "6", 1, "arman", "09"]
li.insert(0,999)                      #第一个参数是位置,第二个参数为内容
print(li)
>>>[999, 1, '6', 1, 'arman', '09']

删除(pop)某个值,并获取删除的值-----也可加参数(索引) 默认是最后一个元素

li = [1, "6", 1, "arman", "09"]
v = li.pop(2)                           #参数为索引
print(li)
print(v)
>>>[1, '6', 'arman', '09']      #删除索引为2元素
       1                                  #获取删除的值

删除(remove) 指定,左边优先

li = [1, "6", 1, "arman", "09"]
li.remove(1)
print(li)
>>>['6', 1, 'arman', '09']

将当前列表进行翻转

li = [1, "6", 1, "arman", "09"]
li.reverse()
print(li)
>>>['09', 'arman', 1, '6', 1]

列表的排序

#从小到大排序
li = [11, 22, 44, 33, 5]
li.sort()
print(li)

#从大到小排序
li = [11, 22, 44, 33, 5]
li.sort(reverse=True)
print(li)

 

posted @ 2018-10-11 17:12  NewBird53  阅读(183)  评论(0)    收藏  举报