011列表--数组2
1.从列表中获取元素
(列表索引值从0开始)
>>> mix
, 'jiajiajia', '两个', '同时']
>>> mix
1
>>> mix
'第一个'
调换索引0和1的位置:
>>> mix
, 'jiajiajia', '两个', '同时']
>>> mix=temp
>>> mix=mix
>>> mix
['第一个', '第一个', 'hi', '云朵', , 'jiajiajia', '两个', '同时']
>>> mix=temp
>>> mix
['第一个', 1, 'hi', '云朵', , 'jiajiajia', '两个', '同时']
>>>
2.从列表删除元素
1.remove
2.del
3.pop
1.remove(+元素名字)
>>> mix.remove('第一个')
>>> mix
, 'jiajiajia', '两个', '同时']
>>>
当删除的元素不存在的时候,程序会报错
>>> mix.remove('xiaoyu')
Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
mix.remove('xiaoyu')
ValueError: list.remove(x): x not in list
>>>
2.del(del + 列表名+元素索引值)
可以删除元素,也可以直接删除列表
>>> del mix
>>> mix
['hi', '云朵', , 'jiajiajia', '两个', '同时']
>>>
3.pop
从列表中取出最后一个元素
>>> mix
['hi', '云朵', , 'jiajiajia', '两个']
>>> mix.pop()
'两个'
>>>
可以给被删除的元素直接赋值
>>> mix
['hi', '云朵', , 'jiajiajia']
>>> name=mix.pop()
>>> name
'jiajiajia'
加索引值删除元素
>>> mix
['hi', '云朵', ]
>>> mix.pop(1)
'云朵'
>>>
列表分片(切片)Slice
>>> mix=['零','壹','贰','叁','思','无']
>>> mix
['壹', '贰']
>>> 从索引1开始切片,到第三个(包含头不包含尾)
>>> mix[:3]
['零', '壹', '贰']
>>>
>>> mix
['壹', '贰', '叁', '思', '无']
>>> mix[:]
['零', '壹', '贰', '叁', '思', '无']
>>>
列表拷贝的作用
>>> mix2=mix[:]
>>> mix2
['零', '壹', '贰', '叁', '思', '无']
>>> 很不错,就是pop那的解释对于新手来说不是很好理解
页:
[1]