使用像"1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"这样的字母表我想生成2到4个字母代码来识别唯一的数据存储条目.我有能力的时候传递了一个列表显示最后一个码[7,17,11]的字母位置这样做的蟒蛇功能 - >"7GA".下一个代码可以通过将最右边的元素递增一个并且在超过字母长度时携带一个元素来生成.
这种方法的优点是可以保持代码简短,顺序,一致,易于通信,以及查看我希望它们的方式.
我想知道这是否适用于app引擎,因为该函数必须保留或传递最后一个标识符以强制执行唯一性,这可能不适合Google基础结构的非连续性.允许这种情况发生的替代方法或推理反对它的理由.
可能重复:
在Python中反转一个字符串
我知道Python(字符串)中的数据存储像列表
例:
string1 = "foo"
"foo"[1] = "o"
Run Code Online (Sandbox Code Playgroud)
我如何使用list.reverse函数来反转字符串中的字符?这样我输入"foo"并返回"oof"
我有一个字符串n ="abc".我想反转它并找到像n [:: - 1]这样的解决方案.所有3个参数的含义是什么?谁能解释一下?
我停留在一个练习中,我需要在一个函数中使用一个循环(for循环或while?)来反转一个随机字符串.
我不能在这里使用".join(reversed(string))或string[::-1]方法,所以这有点棘手.
我的代码看起来像这样:
def reverse(text):
while len(text) > 0:
print text[(len(text)) - 1],
del(text[(len(text)) - 1]
Run Code Online (Sandbox Code Playgroud)
我用它,来打印出同一行文本中的每一个字母!
我的语法无效 del(text[(len(text)) - 1]
有什么建议?
我正在尝试制作一个反向函数,它接受输入(文本)并输出反转版本.所以"Polar"会打印raloP.
def reverse(text):
list = []
text = str(text)
x = len(text) - 1
list.append("T" * x)
for i in text:
list.insert(x, i)
x -= 1
print "".join(list)
reverse("Something")
Run Code Online (Sandbox Code Playgroud) 这会在从开头删除字符的同时打印单词。
word = "word"
length = len(word)
for s in range(0, length):
print(word[s:])
s=+1
Run Code Online (Sandbox Code Playgroud)
所以输出是
word
ord
rd
d
Run Code Online (Sandbox Code Playgroud)
如何翻转它,以便在删除字符时向后打印单词?
这样输出将是:
drow
row
ow
w
Run Code Online (Sandbox Code Playgroud) 我有一个字符串和列表列表.我想使用反转列表中的每个可迭代map.我目前的设置如下:
forwards_list = [
'abc',
'def',
[1, 2, 3, 4, 5],
]
def reverse(item):
object_type = type(item)
return object_type(reversed(item))
backwards_list = list(map(reverse, forwards_list))
print(backwards_list)
Run Code Online (Sandbox Code Playgroud)
输出:
['<reversed object at 0x000000000A29A5C0>',
'<reversed object at 0x000000000A29A5C0>',
[5, 4, 3, 2, 1]]
Run Code Online (Sandbox Code Playgroud)
期望的输出:
['cba', 'fed', [5, 4, 3, 2, 1]]
Run Code Online (Sandbox Code Playgroud)
问题似乎是list(reversed([]))回报[],而str(reversed(''))回报'<reversed object at 0x000000000A335898>'
.有人可以帮忙吗?
我有一个字符串,其中每个内标串<并>
已被逆转(括号不嵌套).例如,
"hello <wolfrevokcats>, how <t uoy era>oday?"
Run Code Online (Sandbox Code Playgroud)
应该成为
"hello stackoverflow, how are you today?"
Run Code Online (Sandbox Code Playgroud)
我目前的想法是循环遍历字符串并找到哪对<和>哪些索引.然后简单地切割字符串并将切片再次放在一起,使标记之间的所有内容都反转.这是正确的方法吗?有明显/更好的解决方案吗?
谢谢你的所有答案.我知道我的代码错了.
请不要向我提供解决方案,因为我确实有一些,但后来我想了解我的代码不起作用.
我认为这是由于,while x <= -len(split_result):"但我认为逻辑是正确的.我的代码出了什么问题?
O_string = ("Me name is Mr_T")
split_result = O_string.split()
print(split_result)
x=0
list=[]
while x <= -len(split_result):
list.append(split_result[x-1])
x = x-1
result=" ".join(list)
print (result)
Run Code Online (Sandbox Code Playgroud) 我如何在Python中向后打印一个单词?例如,如果我有这个:
word = input("Enter a word: ")
Run Code Online (Sandbox Code Playgroud)
我该如何向后打印?