python - 如何使用此代码重新排列名称中的字母
问题描述
代码中有3个错误,请大家帮我找出来,我只是一个初学者。我需要将Var1 中的字母附加(连接)到 namelist变量,这是一个列表变量。但似乎有一个问题,因为 i 是一个字符串。
namelist = []
var1 = input( "Enter the name you want to validate ").upper()
namelist.append(var1[0])
for i in var1[1:]:
for j in (namelist):
if(j>=i):
namelist.insert(i,namelist.index(j))
break
else:
i.append(namelist)
print(namelist)
预期结果:快速运行代码以重新排列名称中的字母
解决方案
首先,请为变量使用清晰的名称。你到底想用你的代码达到什么目的?
您可以使用此代码获取字母列表:
NameList = []
Input = input("Enter the name you want to validate:\n").upper()
for Character in Input:
NameList.append(Character)
print(NameList)
并将变量设置为反向:
NameList = []
Input = input("Enter the name you want to validate:\n").upper()
for Character in Input:
NameList.append(Character)
Output = "".join(NameList[::-1])
推荐阅读
- node.js - 使用 req.body 解析器 POST 对象数组
- angular - 本地存储/会话存储/Cookie
- postgresql - Docker Postgres 容器未创建预期的数据库
- javascript - 将回调值放在回调外部的变量中(使用 esm)Nodejs
- docker - dockerFile 复制:构建上下文之外的禁止路径:
- arrays - 您可以将“未声明”的数组传递给 C 中类似于整数的函数吗?
- nosql - 案例陈述与相关查询中的问题(DB2 Coursera IBM 课程)
- xml - xslt - 显示标签中的所有数据值
- swashbuckle - 数据与“oneOf”中的任何模式都不匹配
- ruby-on-rails - 如何以编程方式获取 Rails Routes 约束?