我不知道怎么在'i'后面插入'k'这个字符。
>>> number1 =['f','i','h','c']>>> number1.insert['i','k']
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
number1.insert['i','k']
我不知道怎么在'i'后面插入'k'这个字符。 本帖最后由 yjsx86 于 2017-11-24 01:58 编辑
我觉得python的help()真的很好
我记忆里 list 有个 insert 的方法 似乎有2个参数 第一个是索引 第二个是值 有点模糊
打开cmd 键入python进入交互模式
键入help(list)
|insert(...)
| L.insert(index, object) -- insert object before index
所以你需要 number1.insert(1,'k')人都是很懒的 我不想从0数到‘i’的索引 所以我会
number1.insert(number1.index('i'),'k')
重新看了下题目 你是想在‘i’后面插入
number1.insert(number1.index('i')+1,'k')
我不会写number1.insert(number1.index('h'),'k')
假装我不知道 i 的前后是什么
happy day!{:10_245:} 本帖最后由 BngThea 于 2017-11-24 09:07 编辑
number1.insert(2,'k') 本帖最后由 懒精 于 2017-11-24 11:17 编辑
3楼正解,Insert函数第一个参数是列表位置(从0开始)i 是位置1,i 后面插入'k'就是在位置2插入k。
页:
[1]