字符串可以通过string[x]的方式进行索引、分片,也就是加一个[]。字符串的分片实际上可以看作是从字符串中找出来你要截取的东西,复制出来一小段你要的长度,储存在另一个地方,而不会对字符串这个源文件改动。分片获得的每个字符串可以看作是原字符串的一个副本。
name = 'My name is Mike' print(name[0]) 'M' print(name[-4]) 'M' print(name[11:14]) # from 11th to 14th, 14th one is excluded 'Mik' print(name[11:15]) # from 11th to 15th, 15th one is excluded 'Mike' print(name[5:]) 'me is Mike' print(name[:5]) 'My na'
:两边分别代表着字符串的分割从哪里开始,并到哪里结束。
以name[11:14]为例,截取的编号从第11个字符开始,到位置为14但不包含第14个字符结束。
name[5:]这样的写法代表着从编号为5的字符开始到结束的字符串分片。
name[:5]这样的写法则代表着从编号为0的字符开始,到编号为5但不包含第5个字符的字符分片。
找出你的朋友中的魔鬼
word = 'friends' find_the_evil_in_your_friends = word[0]+word[2:4]+word[-3:-1]
print(find_the_evil_in_your_friends)
(注:过长的代码段可以使用'\'来进行换行,属于一行的代码同时会有一个缩进代表是一行的)
答案:fiend