[英]How to remove characters from a specific place in a string(not by index) in Python
所以我有这个代码:
def myprogram():
import string
import random
import getpass
inputpasswd = getpass.getpass("Password: ")
passwd = ("I<3StackOverflow")
if passwd == inputpasswd:
qwerty = input("Type something: ")
def add_str(lst):
_letters = ("1","2","3","4","5","6","7","8","9","0","q","w","e","r","t","z","u","i","o","p","a","s","d","f","g","h","j","k","l","y","x","c","v","b","n","m","!","#","$","%","&","/","(",")","=","?","*","+","_","-",";"," ")
return [''.join(random.sample(set(_letters), 1)) + letter + ''.join(random.sample(set(_letters), 1))for letter in lst]
print(''.join(add_str(qwerty)))
input("")
else:
print("Wrong password")
input("")
我的问题是:我如何制作一个相反的程序,所以它接受了一堆垃圾字母并将其转换为有意义的文本?
示例:如果我在此程序中键入类似“aaaaaaa”的内容,则会将其转换为“mapma&”at7ar8a2ga-ka *“
在这个新程序中,我想输入“mapma&”at7ar8a2ga-ka *“并输出”aaaaaaa“。
这对你有用吗?:
s="1a23a45a6"
print(s[1::3]) # aaa
这样做: initial_str = random_str[1:-1:3]
,其中random_str是带垃圾的字符串
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.