30# Reverse String反转字符串-pop

问题描述

输入一组含有拉丁文和空格的字符串,将其以相反的顺序输出。
如下例:
在这里插入图片描述

代码

方法一

lineInput=input()
result=""
result=lineInput[::-1]
print(result)

切片用法扩展
a = [0,1,2,3,4,5,6,7,8,9]
b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象
b = a[1:3] 那么,b的内容是 [1,2]
当i缺省时,默认为0,即 a[:3]相当于 a[0:3]
当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]
当i,j都缺省时,a[:]就相当于完整复制一份a了

b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.
所以a[i:j:1]相当于a[i:j]
当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1
所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。所以你看到一个倒序的东东。

如果还不理解,把我说的东西测试一遍,你就明白了

方法二

n=input()
s=''
for i in range(len(n)):
   s+=n[-i-1]
print(s)

方法三-pop用法

string = "shelf white cactus moon emperor pick end simple struggle why"

string = list(string)
rev_string = []
i = len(string) - 1

while string:
    rev_string.append(string.pop(i))
    i -= 1

print ''.join(rev_string

描述
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

语法
pop()方法语法:

list.pop([index=-1])

参数
obj – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。
返回值
该方法返回从列表中移除的元素对象。

实例
以下实例展示了 pop()函数的使用方法:

#!/usr/bin/python3
#coding=utf-8
 
list1 = ['Google', 'Runoob', 'Taobao']
list_pop=list1.pop(1)
print "删除的项为 :", list_pop
print "列表现在为 : ", list1

输出为

删除的项为 : Runoob
列表现在为 :  ['Google', 'Taobao']

方法四

def reverse(word):
    newWord = []
    for ch in word:
        newWord.insert(0,ch)
        
    return ''.join(newWord)
    
words = input().split()
answers = []
for word in words:
    answers.insert(0,reverse(word))

print ( *answers)

join split 字符串操作
insert append 列表操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值