python 反轉字串
例如:s = "abcdef",要求反轉輸出"fedcba"
方法1:
字串切片: s[::-1]
方法2:
將字串s轉成列表 ,利用列表的.reverse()反轉函式解決
ls = list(s)
ls.reverse()
print(''.join(ls))
方法3:
將字串轉成列表,迴圈將列表一個一個出棧pop(),再將他們追加進棧到另一個列表.append()
ls = list(s)
result = []
for l in range(len(ls)):
result.append(ls.pop())
print(''.join(result))
方法4:
將字串轉成列表,用for迴圈逐個切片後追加到一個新列表
ls = list(s)
result = []
for l in range(len(ls)): #迴圈列表元素
result.append(ls[len(ls)-l-1)
print(''.join())
相關推薦
Leetcode刷題筆記python-----反轉字串中的單詞3
反轉字串中的單詞3 題目 給定一個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。 示例 1: 輸入: “Let’s take LeetCode contest” 輸出: “s’teL ekat edoCteeL tsetnoc” 注
python 反轉字串
例如:s = "abcdef",要求反轉輸出"fedcba" 方法1: 字串切片: s[::-1] 方法2: 將字串s轉成列表 ,利用列表的.reverse()反轉函式解決 ls = list(s) ls.reverse() print(''.join(ls))
leetCode題目--反轉字串(python實現)
題目 編寫一個函式,其作用是將輸入的字串反轉過來。 示例 1: 輸入: "hello" 輸出: "olleh" 示例 2: 輸入: "A man, a plan, a canal: Panama" 輸出: "amanaP :lanac a ,
Leetcode 345. 反轉字串中的母音字母 By Python
編寫一個函式,以字串作為輸入,反轉該字串中的母音字母。 示例 1: 輸入: "hello" 輸出: "holle" 示例 2: 輸入: "leetcode" 輸出: "leotcede" 說明: 母音字母不包含字母"y"。 思路 設立2個指標,一個從索引0開始向右,一個從末尾向前,根據條件進
Leetcode 345. 反轉字串中的母音字母 Java&Python
編寫一個函式,以字串作為輸入,反轉該字串中的母音字母。 示例 1: 輸入: "hello" 輸出: "holle" 示例 2: 輸入: "leetcode" 輸出: "leotcede" 說明: 母音字母不包含字母"y"。 這道題目的解題思路與167號問題兩數之和一致,這裡
Python 實現字串反轉的9種方法
在做leetcode的試題中,做到反轉整數,就涉及到字串反轉,為了儘可能可以寫出更多的方法,於是寫下這篇文章 樣例:如 a='123456789' 反轉成 a='987654321' 第一種方法:使用字串切片 >>> a='123456789' >>> a = a[:
leetcode-557. 反轉字串中的單詞 III[python]
給定一個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。 示例 1: 輸入: “Let’s take LeetCode contest” 輸出: “s’teL ekat edoCteeL tsetnoc” 注意:在字串中,每個單詞由單個
LeetCode 557. 反轉字串中的單詞 III Python
給定一個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。示例 1:輸入: "Let's take LeetCode contest" 輸出: "s'teL ekat edoCteeL tsetnoc" 注意:在字串中,每個單詞由單個空格分隔,並且字串
[leetcode]Python實現-344.反轉字串
344.反轉字串 描述 請編寫一個函式,其功能是將輸入的字串反轉過來。 示例 輸入:s = “hello” 返回:”olleh” 我 class Solution: def reverseString(self, s
反轉字串的所有方法-Python實現
本文章轉自: http://blog.csdn.NET/caroline_wendy/article/details/23438739 大神總結的很好,分享給大家。 Python實現字串反轉一共包含5種方法, 其中第一種最簡單, 即步長為-1, 輸出字串,這個也叫作“分片
leetcode 541 反轉字串 II Reverse String II python 最簡程式碼 字串的切片和反序不能同時操作
class Solution: def reverseStr(self, s, k): """ :type s: str :type k: int
Python實現字串反轉的幾種方法
原文連結:https://www.cnblogs.com/taceywong/p/8045127.html面試遇到的一個特無聊的問題~~~要求:在Python環境下用盡可能多的方法反轉字串,例如將s = "abcdef"反轉成 "fedcba"第一種:使用字串切片result
python列表字串互轉和反轉輸出
1. 字串轉列表 str1 = "12345" list1 = list(str1) print list1 str2 = "123 sjhid dhi" list2 = str2.split() #or list2 = str2.split(" ") print l
Leetcode 344:Reverse String 反轉字串(python、java)
Leetcode 344:Reverse String 反轉字串 公眾號:愛寫bug Write a function that
python 反轉列表
class nbsp def python 鏈表 節點 log spa OS 翻轉一個鏈表 您在真實的面試中是否遇到過這個題? Yes 樣例 給出一個鏈表1->2->3->null,這個翻轉後的鏈表為3->2->1->
python 操縱字串、列表、字典
-------列表中字串的去重 方法1:去除並保留列表的順序,思路看起來比較清晰簡單 ,也可以保持之前的排列順序 a=[6,1,2,1,2,3,4,5,6,4] new_a=[] for id in a: if id not in new_a:
用Java自己寫一個反轉字串的方法
關於反轉字串的方法,Java中的StringBuffer類中有現成的方法,自己寫一個是為了提高自己的程式設計能力。 挺簡單的,主要是用了String類的構造方法,Java的自動拆裝箱機制,剩下的就是基本的迴圈了,供朋友們參考
Python學習-字串函式操作3
字串函式操作 isprintable():判斷一個字串中所有字元是否都是可列印字元的. 與isspace()函式很相似 如果字串中的所有字元都是可列印的字元或字串為空返回 True,否則返回 False str1 = 'gheruiv'; str2 = '\n\t'; print(str1.isp
小白python學習——字串中容易忽略的函式
1.字串是不可直接改變的,列表可以(一開始自己的坑) 例: a="abcde" a=a[0:0]+"2"+a[1:] print(a) 輸出:a2cde 2.用replace函式 a="abcde" a=a.replace(a[0],"2") print(a)
【LeetCode】 541. 反轉字串 II
1.題目 給定一個字串和一個整數 k,你需要對從字串開頭算起的每個 2k 個字元的前k個字元進行反轉。如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,則反轉前 k 個字元,並將剩餘的字元保持原樣。 2.思路 step