handsome594f 发表于 2017-11-23 23:58:06

我不知道怎么在'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:53:20

本帖最后由 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 07:42:16

本帖最后由 BngThea 于 2017-11-24 09:07 编辑

number1.insert(2,'k')

懒精 发表于 2017-11-24 11:15:11

本帖最后由 懒精 于 2017-11-24 11:17 编辑

3楼正解,Insert函数第一个参数是列表位置(从0开始)i 是位置1,i 后面插入'k'就是在位置2插入k。
页: [1]
查看完整版本: 我不知道怎么在'i'后面插入'k'这个字符。