取出arr的前几项

#方法1
print([arr[0], arr[1]])
#方法2
arr2 = []
for i in range(2):
arr2.append(arr[i])
print(arr2) #方法3 -切片
print(arr[:2])

切片操作

参考

可以操作序列,如str list

  • 取出最后一项
  • 取出第一项
  • 取出前10项 s[:10]
  • 取出后10项 s[-10:]
  • 删除首项 s[1:]
  • 删除最后一项 s[:-1]
## 第一波
arr = [0, 1, 2, 3, 4] #返回最后一项
print(arr[-1]) #返回返回倒数第二项 不包含 arr[-1]
print(arr[-2:-1]) ## 第二波
print(range(10))
print(list(range(10)))
arr = list(range(100))
#返回前10项
print(arr[:10])
#返回后10项
print(arr[-10:]) #返回10-20项
print(arr[10:20])
# 前十项,隔2个取一个
print(arr[:10:2])
#复制一个
arr2 = arr[:] #删除第一项
print(arr[1:]) #删除最后一项
print(arr[:-1])

实战切片 去除字符串首尾空格

思路1: 去除字符串首尾空格

## 去除字符串首尾空格
def trim(s):
# 找出首部位置
for i in range(len(s)):
if s[i] != ' ':
start = i
break
# 找出尾巴空格位
for i in range(len(s)):
if s[-i] != ' ':
end = len(s) + 1
break
# 取出非空
print(s[start:end]) trim(' mao ')

思路2: 去除字符串首尾空格 -函数的递归

## 3种情况
# 首项为空
# 尾项为空
# 字符串为空 def trim(s):
#如果s为空
if s == '':
return ''
else:
# 如果s[0]为空,则抛弃
if s[0] == ' ':
return trim(s[1:]) # 如果s[-1]为空,则抛弃
elif s[-1] == ' ':
return trim(s[:-1])
else:
return s s = trim(' s a ')
print(s)

[py]str list切片-去除字符串首尾空格-递归思想的更多相关文章

  1. trim()方法去除字符串首尾空格

    trim()方法去除字符串首尾空格 1.原生js                 Function trimStr(str){                         Return str.r ...

  2. 【iOS】去除字符串首尾空格或某字符

    在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格): 去除字符串首部连续字符(如空格): 去除字符串尾部连续字符(如空格): 去除字符串首尾连续字符( ...

  3. c语言实现去除字符串首尾空格

    字符串内存图如下: 引入头文件: 1 #include<stdlib.h> 2 #include<stdio.h> 3 #include<string.h> 函数原 ...

  4. jquery去除字符串首尾空格的方法:$.trim()

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法

    1.利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 首先判断字符串的长度是否为0,如果是,直接返回字符串 第二,循环判断字符串的首部是否有空格,如 ...

  6. python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法

    方法一: # -*- coding: utf-8 -*- # 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: def trim(s): whil ...

  7. 【Python实践-4】切片操作去除字符串首尾的空格

    #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 def trim(s): while s[0:1]==' ': s=s[1:] while s[ ...

  8. 正则表达式去除字符串左右空格函数 调用方法是,str.Trim();

    正则表达式去除字符串左右空格函数 调用方法是,str.Trim(); String.prototype.Trim = function() { return this.replace(/(^\s*)| ...

  9. JavaScript trim 实现(去除字符串首尾指定字符)

    String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replac ...

随机推荐

  1. window下遍历并修改文件

    今天需要写一个遍历文件夹下的所有文件,试了试以前的方法竟然报错了.重新改了一下. #include <iostream> #include <stdlib.h> #includ ...

  2. 如何用微信小程序模仿豆瓣首页

    程序思路: 用微信自带组件swiper来实现轮播图 用豆瓣提供的api(这里使用的电影api)来获取最近的电影数据[豆瓣api地址] 获取数据用微信的request方法,只需要提供豆瓣api的url链 ...

  3. 【MySQL】 Cannot load from mysql.proc. The table is probably corrupted

    解决办法 在 mysql 这张表里边.执行sql ALTER TABLE `proc` MODIFY COLUMN `comment` text CHARACTER SET utf8 COLLATE ...

  4. vs2017编译网狐荣耀服务端的心得

    1.找不到d3dx9.h 从D:\Microsoft DirectX SDK (June 2010)\Include复制 d3dx9.hd3dx9anim.hd3dx9core.hd3dx9effec ...

  5. c++ istream转换为std::string

    std::istreambuf_iterator<char> eos; std::string s(std::istreambuf_iterator<char>(stream) ...

  6. MyBatis学习之多表查询

    一对多需求:即一张表class中又含有多张表(teacher,student)内容.现根据class_id 来获取对应的班级信息(包括学生和老师信息) 方式一:嵌套结果 使用嵌套结果映射来处理重复的联 ...

  7. mysql架构图

    整体架构图 访问控制图

  8. mongodb gridfs基本使用

    Mongodb GridFS图片文件存储解决方案 之前解决方案是接收图片数据后,将图片直接存储到盘阵,然后通过Apache做服务器,将图片信息存储到数据库,并且存储一个Apache的访问路径. 目前需 ...

  9. Git - could not read Username for 'https://github.com',push报错解决办法

    执行git push命令异常,如下: git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sou ...

  10. Python重要基础点

    这里记录一些实际编写代码时遇到的常用/重要的内容,有前辈的,也有自己整理加进来的. 以点的形式记录,之后遇到的内容会慢慢补充进来 1. 斜杠 / :斜字第一笔, 转义用反斜杠 \ : 转的最后一笔 2 ...