list和tuple
admin
2023-07-06 01:42:22
0

list

list表示的是有序集合,集合中的数据类型可以不相同,但数据的值可以相同。list的索引从0开始到len()-1,比如一个长度为5的list,索引从0到4。除了当然也可以使用负数的索引,比如L[-1]表示最后一个值,一直到L[-len()]。

示例

>>> L=['a','b','c']
>>> L
['a', 'b', 'c']
>>> L[0]
'a'
>>> L[1]
'b'
>>> L[2]
'c'
>>> L[-1]
'c'
>>> L[-2]
'b'
>>> L[-3]
'a'

list一些方法
>>> L.append('d')  #向list的末尾追加
>>> L
['a', 'b', 'c', 'd']
>>> L.insert(1, 'e') #指定插入的索引号
>>> L
['a', 'e', 'b', 'c', 'd']
>>> L.pop() #删除末尾的元素
'd'
>>> L
['a', 'e', 'b', 'c']
>>> L.pop(1) #删除指定索引的元素
'e'
>>> L
['a', 'b', 'c']
>>> L[1]='f' #替换元素只需重新赋值即可
>>> L
['a', 'f', 'c']
>>> L.append(['x','y']) #list可以嵌套list
>>> L
['a', 'f', 'c', ['x', 'y']]
>>>

tutle

tutle一旦初始化后,值不能改变,tutle中可以嵌套list或者tutle,list中也可以嵌套list和tutle,当在tutle中嵌套list,指向的list对象是不可以改变的,但是list对象中的值可以改变。因为是不可改变的量,所以没有像append,pop等方法,通过索引修改值也是不行的。

>>> a=('q','w','e')
>>> a
('q', 'w', 'e')
>>> b=() #定义空元祖
>>> c=(1,) #定义一个元素的元祖
>>> c
(1,)
>>> d=(1,2,[3,4])
>>> d[2][0]=5 #相当于二维数组的用法
>>> d
(1, 2, [5, 4])
>>>

修改前
list和tuple

修改后
list和tuple

相关内容

热门资讯

我国科学家为细胞信号“导航”开... 新华社济南5月31日电(记者张力元)人体细胞犹如一座精密的通信城市,每天都有大量“指令”穿梭传递,调...
极端大风突袭哈尔滨!过山车停摆... 极目新闻记者 詹钘5月31日,受强对流天气影响,哈尔滨国际会展中心体育场相关设施受到损坏,原计划当晚...
三原电缆取得电缆接头连接用防护... 国家知识产权局信息显示,上海三原电缆附件有限公司取得一项名为“一种电缆接头连接用防护结构”的专利,授...
原创 识... 还是那句话,机圈苦大屏久已…… 虽然大屏有大屏的美,但是小屏也有小屏的俏。在大屏旗舰占据主流的手机市...
玄戒技术取得分频电路专利,实现... 国家知识产权局信息显示,北京玄戒技术有限公司取得一项名为“分频电路、分频器、射频芯片和电子设备”的专...
为什么今年香会基调明显变了 5月29日—31日在新加坡举行的第23届香格里拉对话会(简称“香会”),见证着元首引领下大国关系继续...
成本几毛钱、假驱蚊液香精兑水,... 入夏升温,蚊虫进入活跃期,驱蚊防护成为民生刚需,《财经调查》持续接到消费者投诉,他们买到的多款网红驱...
越来越多80后90后,正在丧失... 六一儿童节到来之际,朋友圈里开始出现一种熟悉的热闹。有人晒出零食礼包,有人半开玩笑地向伴侣讨礼物,还...
洋保电子取得用于低温环境的电气... 国家知识产权局信息显示,洋保电子(太仓)有限公司取得一项名为“一种用于低温环境的电气柜”的专利,授权...
中日韩飞手争霸宁波!2026无... 潮新闻客户端 记者 陈冲 通讯员 朱凝 5月31日,2026小遛·无人机竞速世界杯(中国·宁波鄞州站...