|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1.从列表中获取元素
(列表索引值从0开始)
>>> mix
[1, '第一个', 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>> mix[0]
1
>>> mix[1]
'第一个'
调换索引0和1的位置:
>>> mix
[1, '第一个', 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>> mix[0]=temp
>>> mix[0]=mix[1]
>>> mix
['第一个', '第一个', 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>> mix[1]=temp
>>> mix
['第一个', 1, 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>>
2.从列表删除元素
1.remove
2.del
3.pop
1.remove (+元素名字)
>>> mix.remove('第一个')
>>> mix
[1, 'hi', '云朵', [2, 3, 5], '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[0]
>>> mix
['hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>>
3.pop
从列表中取出最后一个元素
>>> mix
['hi', '云朵', [2, 3, 5], 'jiajiajia', '两个']
>>> mix.pop()
'两个'
>>>
可以给被删除的元素直接赋值
>>> mix
['hi', '云朵', [2, 3, 5], 'jiajiajia']
>>> name=mix.pop()
>>> name
'jiajiajia'
加索引值删除元素
>>> mix
['hi', '云朵', [2, 3, 5]]
>>> mix.pop(1)
'云朵'
>>>
列表分片(切片)Slice
>>> mix=['零','壹','贰','叁','思','无']
>>> mix[1:3]
['壹', '贰']
>>> 从索引1开始切片,到第三个(包含头不包含尾)
>>> mix[:3]
['零', '壹', '贰']
>>>
>>> mix[1:]
['壹', '贰', '叁', '思', '无']
>>> mix[:]
['零', '壹', '贰', '叁', '思', '无']
>>>
列表拷贝的作用
>>> mix2=mix[:]
>>> mix2
['零', '壹', '贰', '叁', '思', '无']
>>> |
|