列表方法

Posted yanxiaoming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表方法相关的知识,希望对你有一定的参考价值。

append()  # 在列表末尾添加列表元素

li = [1, 2, 3]

li.append(4)
print(li)    # [1, 2, 3, 4]
li.append(小明) print(li) # [1, 2, 3, 4, ‘小明‘]
li.append([1, 2, 3]) print(li) # [1, 2, 3, 4, ‘小明‘, [1, 2, 3]]

clear()  # 清空列表

li = [1, 2, 3]

li.clear()
print(li)    # []

copy()  # 拷贝(浅拷贝)

li = [1, 2, 3]

new_li = li.copy()
print(new_li)    # [1, 2, 3]

count(value)  # 统计元素在列表中出现的次数

li = [1, 2, 3, 1, 5, 1]

num = li.count(1)    # 3

extend(iterable)  # 扩展原列表(参数:可迭代对象)

li = [1, 2, 3]

li.extend([4, 5])
print(li)    # [1, 2, 3, 4, 5]
li.extend(厉害了) print(li) # [1, 2, 3, 4, 5, ‘厉‘, ‘害‘, ‘了‘]

index(value, statt, stop)  # 根据参数找索引位置(从左到右开始找)

li = [1, 2, 3, 1, 4]

var = li.index(1)
print(var)    # 0

var = li.index(1,1)
print(var)    # 3

var = li.index(1,2,-1)
print(var)    # 3

insert(index, p_object)  # 指定的位置插入元素

li = [1, 2, 3]

li.insert(1, 99)
print(li)    # [1, 99, 2, 3]

pop(index)  # 通过索引删除元素,并获取删除的元素(默认删除最后 一个)

li = [1, 2, 3, 4, 5]

var = li.pop()
print(li)    # [1, 2, 3, 4]
print(var)    # 5

var = li.pop(1)
print(li)    # [1, 3, 4]
print(var)    # 2

remove(value)  # 删除列表中的指定元素,左边优先(没有参数的话会报错)

li = [1, 2, 3, 4, 5, 3]

li.remove(3)
print(li)    # [1, 2, 4, 5, 3]

 reverse()  # 将当前列表反转

li = [1, 2, 3, 4]

li.reverse()
print(li)    # [4, 3, 2, 1]

sort(cmp=None, key=None, reverse=False)  # 排序(默认从小到大排,reverse=True时从大到小排)

li = [1, 3, 2, 4, 2]

li.sort()
print(li)    # [1, 2, 2, 3, 4]

li.sort(reverse=True)
print(li)    # [4, 3, 2, 2, 1]

 

以上是关于列表方法的主要内容,如果未能解决你的问题,请参考以下文章

Android 嵌套片段方法

Java初识方法

如何从片段内的列表视图打开链接网址?

如何使列表视图出现在片段中?

架构丰富的代码片段也应该用于产品列表吗?

片段 A 的列表视图中的片段 B 中的新列表视图,单击 A 的列表项