列表list常用的方法

时间:2019-11-12
本文章向大家介绍列表list常用的方法,主要包括列表list常用的方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

列表

name = ['Lisa', 'Mike', 'Jone', 'Lucy']

name.sort()  # 排序,根据对应的ASCII码值,可以排各种类型的字符

name.append('Ms Li')  # 尾部附加

name.insert(3, 'Mr Wang')  # 在目标位置附加

my_name = ['张三', '李四', '王五', '马六']

name.extend(my_name)  # 尾部逐一附加另一个列表值

print(name + my_name)  # 效果同extend,但是extend返回列表本身,+ 返回一个新的列表

name.reverse()  # 将列表反向输出

# name.clear()

your_name = name.copy()  # 复制一个列表

'''
for _name in your_name:     #遍历输出一个列表
    print(_name)
'''
name.pop()

name.pop(2)  # 括号中的参数可有可没有,如果没有删除列表中最后一个元素,有参数删除下标位置的元素

name.remove('张三')  # 删除列表中的参数

the_name = name[1:7]
the_name = name[1:7:3]  # 对列表进行缩减切片,获得其中一部分,第三个参数是下标间隔

la = [1, 2.3, 4, [5, 6, 77, 9]]  # 多维列表访问
print(la[3][3])

# 列表生成式 isinstance 可以判断是否是字符串
L1 = ['Hello', 'World', 18, 'Apple', None]
L2 = [i for i in L1 if isinstance(i, str)]
print(L2)

# 列表访问可以倒序访问 参数是负的
a = [1, 2, 4, 5]
print(a[-1])

元组

元组与列表类似,不同的是元组不可变,所以对本身进行改变的方法元组不可用,例如 append,extend等方法

原文地址:https://www.cnblogs.com/Zhao01/p/11840952.html