列表元组
Posted ~简~单~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表元组相关的知识,希望对你有一定的参考价值。
列表
1、增加元素
追加到列表最后:ls.append(value)
添加到指定位置:ls.insert(index,value) # 把值插入到索引为index值得地方
插多个元素:ls.extend(iterable) # 传入的值为可迭代对象中的元素
2、修改元素
通过索引修改:ls[index]=value
3、删除元素
通过索引删除元素:ls.pop(index=-1) # 删除指定位置的元素并返回这个删除的元素,不传值时默认删除最后一个
通过值删除元素:ls.remove(value) # 删除列表中第一个指定值,如果值不存在会报错(有多个时,会删除第一个)
清空列表: ls.clear() # 清空列表中所有值
4、其他方法
ls.count(value) # 统计列表中value出现的次数
ls.index(value,start=0,stop=9223372036854775807) # 返回列表中指定值value的第一个索引,不存在则报错
ls.reverse() # 反转列表中的值,改变的是原列表
ls.sort(key=None,reverse=False) # 对列表进行排序,默认是从小到大排序,当reverse=True时,从大到小排序,注意排序中的元素类型需要相同,否则排序时会报错
字符串转换成列表: list(s)
列表的值拼接成字符串: ‘’.join(ls) # 用指定字符串把列表中的值拼接起来
元组 (有序不可变元素的集合)
1、特殊定义:
tu =() # 空元组
tu = 1,2 # 简写
tu = (1,) # 单元素一定要加逗号
2、索引和切片
# 列表和元组的索引和切片跟字符串一样
3、常用在多变量赋值和函数多返回值上
a,b = 1,2
可变和不可变对象
可变对象:改变对象的值而不会改变这个对象的id内存地址
可哈希对象
凡是可以通过hash函数进行求值的就是可哈希对象
以上是关于列表元组的主要内容,如果未能解决你的问题,请参考以下文章