列表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等方法

你可能感兴趣的:(列表list常用的方法)