首页 > 其他 > 详细

列表、元组

时间:2021-06-05 11:20:33      阅读:12      评论:0      收藏:0      [点我收藏+]

列表

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

 

列表、元组

原文:https://www.cnblogs.com/jiandanzhou/p/14851746.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!