列表元组

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函数进行求值的就是可哈希对象

 

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

元组和列表的区别

元组和列表的区别

Python的列表和元组的区别

Python基础(3) - 去掉列表或元组中的重复元素

Python列表,元组,字典,集合的比较总结【表格对比】

05. 列表元组