列表的增删改查 and 元祖

列表

1.  append   直接追加到列表最后

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
l1.append(123)
print(l1)

2.  insert   按照索引插入到索引位置

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
l1.insert(1, '哪吒')
print(l1)

3.  extend  迭代着追加 

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
l1.extend('abcd')
l1.extend([1, 2, 3, 4, 'abc'])
print(l1)

输出

['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai', 'a', 'b', 'c', 'd', 1, 2, 3, 4, 'abc']

1.  pop   按照索引删除,并返回你删除的那个元素

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
ret = l1.pop(0)
print(ret)
print(l1)

2  .remove  按照元素删除

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
l1.remove('alex')
print(l1)

3. clear   清空列表

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
l1.clear()
print(l1)

4.  del  从内存直接删除

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
del l1
print(l1)   #报错 说明已经没有l1这个变量了

          切片删除+步长

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
del l1[:-1]
print(l1)

        按照索引删除

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
del l1[2]
print(l1)

1.按照索引去改

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
l1[0] = '肖锋'
print(l1)
l1[-1] = '男神'
print(l1)

2.  按照切片去改,先将切片的区域内的内容全部删除,在迭代着添加内容,类似于extend

l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
l1[:3] = '范德萨发给ghfk'
l1[:3] = [1111, 2222, 3333, 4444]
print(l1)

1.   按照索引切片去查

2.   for循环

其他操作方法

len 个数
cou = len(l1)
print(cou)
count 元素个数
print(l1.count('taibai'))
index 通过元素找索引
print(l1.index('alex', 3))
l2 = [1, 3, 5, 9, 7, 6, 2, 4]
sort 从小到大,正序排序
l2.sort()
print(l2)
sort 从大到小,倒序排序
l2.sort(reverse=True)
print(l2)
翻转 reverse
l2.reverse()
print(l2)

 元祖

只读列表,不能增删改 只能查询
tu = (11, 22, 33, 44, 55)
print(tu[0])
print(tu[:3:2])
for i in tu:
    print(i)
#index  len  count

       对于元祖里的列表可以改 但是不能删除列表

tu1 = ('wusir', 'alex', [22, 44, 'taibai'],)
tu1[-1].append('女神')
print(tu1)
l1 = [22,33]
l1.append(tu1)
l1.clear()
print(l1)
del tu1
print(tu1)
原文地址:https://www.cnblogs.com/luchenhui/p/8982035.html