Python3 列表元素的查找和添加
列表元素的查找和添加
描述
读入一行英文,单词之间以一个空格隔开,如果句中有标点符号,其后也用一个空格分隔。该行英文中可能包含0个或1个"and",如果"and"在字符串中存在,请在"and"前面插入"Anna",并输出。
输入格式:
输入为一行,是一句英文,单词之间以一个空格分隔(单词个数大于或等于0)。
输出格式:
如果输入句子里有单词“and”,则在and前插入单词Anna后输出该句子,各单词之间以一个空格分隔;
如果输入的句子里没有单词“and”,则输出原句。 
输入输出示例
| 输入 | 输出 | |
| 示例 1 | I like the sisters: and Elsa | I like the sisters: Anna and Elsa | 
| 示例2 | Let it go, let it go; Can't hold it back anymore | Let it go, let it go; Can't hold it back anymore | 
代码
ls1 = input().split()
if "and" in ls1:
    id = ls1.index("and")
    ls1.insert(id,"Anna")
print((' ').join(str(i) for i in ls1))
list.index()
描述
Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
语法
index()方法语法:
str.index(str, beg=0, end=len(string))参数
- str -- 指定检索的字符串
- beg -- 开始索引,默认为0。
- end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
list insert
描述
insert() 函数用于将指定对象插入列表的指定位置。
语法
insert()方法语法:
list.insert(index, obj)参数
- index -- 对象 obj 需要插入的索引位置。
- obj -- 要插入列表中的对象。
返回值
该方法没有返回值,但会在列表指定位置插入对象。

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号