|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> temp = ('黑夜','山河','赤鸢','白净','七宝')
>>> temp
('黑夜', '山河', '赤鸢', '白净', '七宝') (原始的元祖)
>>> temp = temp[:2] + ('凤皇',) + temp[2:] 这段代码意思是将整个凤皇加在紧靠索引位置为2的后面吗??
>>> temp
('黑夜', '山河', '凤皇', '赤鸢', '白净', '七宝')
>>> temp = temp[2:] + ('峰傻',) 这个的含义就是在索引位置为2的后面合并进入一个元组?那元组前面的两个元素就自动没有了呢??
>>> temp
('凤皇', '赤鸢', '白净', '七宝', '峰傻') (通过这个“+”号,以及索引值后,更新之后的,为什么少了’黑夜‘这个元素??)
>>> temp = temp[:] + ('峰二',)
>>> temp
('凤皇', '赤鸢', '白净', '七宝', '峰傻', '峰二')
>>>
本帖最后由 Twilight6 于 2020-5-15 20:32 编辑 temp = temp[:2] + ('凤皇',) + temp[2:]
这段代码意思是将 temp 的前2个 与 '凤凰' 拼接 ,然后在与 temp 从第二个开始 到结尾 temp 拼接
>>> temp[:2] = ( '黑夜' ,'山河' ) >>> temp[2:] =( '赤鸢', '白净', '七宝')
后面的问题迎刃而解~~~
切片是 左闭右开的区间哦 也就是 包含你的起始位置,不包含结尾位置
索引值是从0 开始算起的 ,通俗的说 我们认为的第一个 计算机认为的是第0个
('黑夜', '山河', '赤鸢', '白净', '七宝')
#各自索引值: 0 1 2 3 4
所以 这边的 temp[:2] = ('黑夜', '山河') 如果切片前面一个参数没填默认 = 0 的
temp[2:] = ('赤鸢', '白净', '七宝') 如果切片后面一个参数没填 默认 = 整个temp 的长度
如果有帮助的话,不妨给我个最佳把
|
|