python - 为什么这段代码的输出在数组中是一样的?
问题描述
我在 YouTube 上看到了这段代码。该代码应将所有小写字符串(ab,cd)转换为大写字符串,但是当我尝试此代码时,输出与数组相同,没有更改。我想知道幕后发生了什么。
x = ['ab', 'cd']
for i in x:
i.upper()
print(i)
解决方案
这里。我希望这行得通!
x = ['ab', 'cd'] # Your array
uppercase_string = str(x).upper() # makes uppercase
print(uppercase_string) # prints uppercase
您无需创建 for 循环即可打印数组。再加上张贴图片,更难做出答案。
推荐阅读
- python-3.x - 如何将列表字符串转换为时间戳
- python - 均值居中后方差不变的高斯过程
- python - 从python评估“带有shell变量的Shell命令行”或将python字符串评估为shell命令行
- .net - 有没有办法创建一个无控制台的 dotnet 核心应用程序?
- c# - 等待从数据库加载数据时调用 Workbook_SheetChange()
- javascript - 只能调用一次的函数
- css - 将图像和文本与 flex 容器项中的类对齐
- c# - 在 C# 中工作的正则表达式在 MSBuild 中不起作用
- reactjs - 在 Gatsby-React 类组件中使用 Graphql 获取数据
- java - ZonedDateTime序列化差异与不同服务器上相同的代码和相同的依赖关系